密かに増えているのは、人知れず Mozilla 対応している
IE で見てもただ単に地味なサイトだろう。
3 :
Name_Not_Found:2001/06/01(金) 23:40
View-UseStyleSheetで見たら代替シートがあってびっくり、ということも。
4 :
Name_Not_Found:2001/06/02(土) 01:40
5 :
Name_Not_Found:2001/06/02(土) 09:06
カヅサツさん、またですか……。
6 :
Name_Not_Found:2001/06/02(土) 09:41
>>5 やたらと自作自演疑惑たきつけるんじゃないのよ!
>>7 何の為の代替スタイルシートかってのも勘違いしてるよね。Piro って。
http://www.cc-net.or.jp/~piro/ は、ちょっと改造すれば、かなり使えるものになると思う。
それに、たかがCSS切り替えのために
CGIでサーバーに負担かけるよりマシだよ。
>>7 >JavaScriptでCSSを連動させるっつーのは、ダウソだよダウソ。
>一体、何の為のCSSだと思ってんのやろか。
?
しかしpiroはJavaScriptの文法に関してはダメダメだね。
改造するより作り直した方が早いかもしれない。
>>9 小学生の書いた読書感想文みたいだよなぁアレ。
直してあげようとしたらもとの部分が残らない。
11 :
p:2001/06/02(土) 15:39
>>8 勘違いはしてないよ。
ただ、シンプルなシートとかそういうのを作ってないから、代わりに
今あるものを代替シートにしてるだけです。
>>9,
>>10 イチから書き直したものを是非公開してください。
使わせていただきますので。
いやもうほんとにお願いします。
12 :
Name_Not_Found:2001/06/02(土) 18:12
>>11 >>9-10 は口だけで実際には何もできない屑だから、彼らには無理。
13 :
Name_Not_Found:2001/06/02(土) 20:34
他には代替シートのサイトないのか?
14 :
Name_Not_Found:2001/06/02(土) 20:44
11=12=Piro本人って感じに見えるのは邪推?
15 :
ちょこら:2001/06/02(土) 22:05
邪推です。
17 :
Name_Not_Found:2001/06/02(土) 22:35
18 :
Name_Not_Found:2001/06/02(土) 22:49
俺はPiroタンを応援するぞ!
アンチPiroの連中に尋ねるが、理想的な代替シートの使い方とは何だ?
20 :
カススタイラー:2001/06/03(日) 00:55
むしろアンチアンチPiroだが、理想的な代替シートの使い方はな、
公開しているものを文書と限定すれば、標準シートが一つあったとして、
見出しが特に強調されたもの
本文が読みやすく整形されたもの
音声メディアに対応しているもの
等、部分部分を『分解』したものにふりわけることで有意義な使い方ができる、
と思っている。
実際どうなのかはしらんけど。
まぁ、個人の趣味サイト程度ならばデザインパターンの披露とか、
そんなもんで終わるんじゃないのかねぇ?
メインデザインがいくつあっても読者の混乱を招くだけだし、
サイトイメージが分散して個々の持ち味が薄れるだけだし。
素であるHTMLの骨格をできるだけ読みやすくわかりやすくするためにスタイルシートは
存在していると思う。
そして、それを分かっていながら、有言実行してないおれ。
著しくごめんなさい(板違
21 :
カス:2001/06/03(日) 01:49
板違ぢゃなくてすれ違いだよ…ちくしょー。
イッペン逝ってくるわ。
むしろpiro派だが、だからといって別に意見があるわけだわないのでsage。
おれがスタイルシートいじろうと思ったきっかけがpiroだったから。。。
23 :
ちょこら:2001/06/03(日) 02:56
24 :
9:2001/06/03(日) 11:52
いちよう弁解しておくと、
俺はPiro派。むしろPiro信者だったときもある。
仲間内でサイトを公開してるけど、
そこでは実際にCSS切り替えスクリプトを使ってたよ。
んで最近、サイトのリニューアルついでに
スクリプトを最新のものにしたらエラーがでて動かなくなった。
だからJavaScriptの勉強しながら、改造してみてるわけ。
やっぱり、PiroのHTMLの綺麗さに比べて、
動けばいい的に書いてるように思えるよ。
>>改造するより作り直した方が早いかもしれない。
は、言い過ぎた。スマソ
>>口だけで実際には何もできない屑
否定はしないよ。いまスクリプトを改造してるのだって終わる目処がつかないし。
あー、言い訳くさ。逝ってくる。あと長文スマソ
25 :
Name_Not_Found:2001/06/03(日) 12:12
>>24 PiroのHTMLって綺麗か?
<div id="message">
<h2 id="tsubuyaki">今日の呟き</h2>
<p>たりぃーよ</p>
<!--p><a href="index.html?Purple'-FORCE" title="Purple' Style">わりと派手なの</a>がお好きですか? それとも<a href="index.html?Strict-FORCE" title="Strict Style">わりと地味なの</a>?</p-->
</div>
<div id="MainContentsArea">
<div class="ContentsList" id="ContentsList">
<h2 id="contents">Contents:</h2>
<ul class="cont-mine">
<li id="m-entrance"
><a href="entrance/entrance.html" title="このサイトについて" accesskey="0" class="VKey"><kbd class="key">[0]</kbd> Entrance</a></li>
<li id="m-latest"
><a href="latest/latest.html" title="近況、文章類" accesskey="1" class="VKey"><kbd class="key">[1]</kbd> Latest topics</a></li>
</ul>
<ul class="cont-main">
<li id="m-works"
><a href="works/works.html" title="制作物色々" accesskey="2" class="VKey"><kbd class="key">[2]</kbd> My Works</a></li>
<li id="m-tips"
なんで内容をclassで重複していちいち書かなければならない訳? HTML的に.
26 :
Name_Not_Found:2001/06/03(日) 12:22
<p><span class="Today">今日</span>は<strong class="ComicMarket">コミケ</strong>に<span class="die">逝</span>ってきました。</p>
なんてな(藁
27 :
Name_Not_Found:2001/06/03(日) 12:23
>>26 とりあえず、綺麗な HTML なら <abbr title="コミックマーケット">コミケ</abbr> だな。
アンチPiroの連中てか。
つーか、Piro派。むしろPiro信者とか言ってるのに寒気がする。
わかってくれよ。
31 :
Name_Not_Found:2001/06/03(日) 16:18
32 :
Name_Not_Found:2001/06/03(日) 18:23
煽ってるのは人望のない野嵜か?
33 :
ちょこら:2001/06/03(日) 18:54
34 :
Name_Not_Found:2001/06/03(日) 20:39
>>25より
<div id="MainContentsArea">
<div class="ContentsList" id="ContentsList">
</div>
</div>
「メインコンテンツの領域の中に、コンテンツリストがあって、
そのコンテンツリストは具体的にコンテンツリストなんです・・」
<ul>じゃ、、、ダメなのん?
35 :
Name_Not_Found:2001/06/03(日) 22:59
<ul>を素直に使わないのも、スタイルシートなんだろうな。
36 :
Name_Not_Found:2001/06/03(日) 23:11
<div>で囲いまくったほうがCSSのバリエーションは広がるね。
無駄タグには違いないが
IE5.0にはul+CSSのバグが多いからじゃない?
まぁ、テーブルレイアウトと同レヴェルだと思うが。
38 :
p:2001/06/03(日) 23:35
>>34 修正が億劫なので放置してました。
今はもう少しすっきりさせたつもり。
コンテンツリスト全体を ul にしなかったのは、単に思いつかなかっただけです。お望みでしたら ul にしますが。
piro叩きスレになってるな……
それよか代替シートの話しようぜ
>>38 あら、本人さん? 使わせて頂いてます。
この場を借りて言ってみた。
43 :
Name_Not_Found:2001/06/04(月) 02:17
>>41 outsider reflex
1996年前後数年、
HTMLへの拡張とその濫用の相次ぐ鼬ごっこは閲覧環境への足枷となったのだが、
近年のCSSを巡る状況はその構造の再生に過ぎない。
複雑な段組配置の為にしか利用され得ない冗長な汎用block利用やclassの多発はhyper text(の記述内容)のstyle sheetへの従属に他ならないし、
そうまでして奇抜な見栄えを追い求めるくらいなら、いっそFlashでも利用した方が無難であろう。
http://hms.vis.ne.jp/bwr/links/lang.html#cssより いや、アンタも結構…というツコーミはおいといて、2chシートが良い感じと思われ。
エロサイトシートにエロ背景でもしてありゃ、おれ的にNo文句(藁
45 :
Name_Not_Found:2001/06/04(月) 02:53
代替スタイルシートWebRingなんてないのかな。
46 :
Name_Not_Found:2001/06/04(月) 04:47
スクリプト等を使わずに代替シート指定した場合、元CSSファイルと両方
読み込んでしまうのは(もじらで)自分の記述ミスでありますか
>>46 切り替えがうまくいかないのはMozのバグです。
48 :
46:2001/06/04(月) 04:54
さんきゅ
>>43 >いや、アンタも結構…というツコーミはおいといて、2chシートが良い感じと思われ。
それはひろゆきの功績でしょう(藁
51 :
Name_Not_Found:2001/06/04(月) 15:45
>>46 元 CSS ファイル (rel="stylesheet") と代替スタイルシート (rel="alternative stylesheet") の両方に title 付けてもダメ?
I'm46.
>>51 わお!できちゃった。ありがとう〜
53 :
47:2001/06/04(月) 17:12
ああ、永続スタイルシートになってたのか。
ハズして申し訳ない。
Mozには、Viewメニューからのシート切り替え時に一部のスタイル指定が切り替え前のシートのままになってしまうことがあるというバグがあるので、それと勘違いしてました。
54 :
Name_Not_Found:2001/06/04(月) 22:09
良スレあげ〜。
55 :
Name_Not_Found:2001/06/05(火) 09:50
あげぞこ。
56 :
Name_Not_Found:2001/06/05(火) 23:45
ケッ
58 :
Name_Not_Found:2001/06/07(木) 10:38
どっかにPHPでできるやつないですか?
59 :
Name_Not_Found:2001/06/07(木) 10:47
つくれば?
60 :
s:2001/06/07(木) 10:52
そういえば一時期ネタで切り替えやったんだけど切り替えスクリプトを外した時にalternate外すの忘れてた。
まあ、今のデフォルトもネタではあるが。
61 :
Name_Not_Found:2001/06/07(木) 11:38
Mozilla/Netscape6のシート切り替え機能が完全になれば、スクリプトみたいな小細工は要らなくなるんだけどな……
IE6ってシート切り替え機能ついてるの?
62 :
Name_Not_Found:2001/06/07(木) 12:08
ないよ。
でもユーザー補助を切り替え機能と言うなら、ある。
63 :
Name_Not_Found:2001/06/07(木) 12:49
シート切り替えが出来ないのはInternet Explorer最大の問題点だと思われ。
IEの場合、簡単にユーザCSSを適用できるのがいいね。
モヂラは再起動せにゃならんし。
でも、IEも代替切り替え付けてほしいな。
65 :
Name_Not_Found:2001/06/07(木) 14:28
切り替えは本来UAが持ってなくてはならない機能です。
IEは6にもなってまだ対応しないのか…。知らんかった鬱
66 :
Name_Not_Found:2001/06/07(木) 15:30
シート切り替え機能って、わりと簡単に実装できる気がするな。
誰かIE用のパッチ作れ。
67 :
Name_Not_Found:2001/06/07(木) 15:32
>>66 お前がやれ。
俺は、、、使いたい!
ていうかどっかにあったような。
69 :
Name_Not_Found:2001/06/08(金) 00:00
(;´Д`)ソンナァ…
71 :
Name_Not_Found:2001/06/08(金) 00:28
んじゃ、オープンソースプロジェクトということでやってみますか。
つーわけで、IE6のソースきぼーん。
74 :
Name_Not_Found:2001/06/08(金) 02:33
75 :
Name_Not_Found:2001/06/08(金) 08:19
誰かも言っていたけど・・・。
切り替え機能があってもN6みたいにページ移動のたびに指定しなおすんじゃ意味がないと思う。
実装よりも、仕様が問題とか。
>>75 仕様にしたってそこはどーにもならんと思うけどなぁ。
実装側のインターフェイス研究が待たれるところじゃない?
77 :
Name_Not_Found:2001/06/09(土) 11:56
78 :
Name_Not_Found:2001/06/10(日) 17:37
>>75 実装サイドで、代替スタイルシートのtitle属性チェイス機能とか
付けたりできないかな?
おっと、このアイディアはここに公表しましたから、公知の事実です。
MSもAOLも権利主張しないでね。
>>78 title追跡というのはいい考えだけど、
同じようなタイトルで別サイトの場合を識別しにくいな
ドメインで区別するか?
でもそれって結局
優先スタイルシート記述を無視させることになるんだよね。
>>81 onchangeで動くように改造すりゃいいじゃん。
俺的にはshake-hip.comのCSSチェンジがいい感じだと思うんだよね。
勝手に使っちゃまずいだろうけど。(w
83 :
78:2001/06/11(月) 00:04
>>79 > ドメインで区別するか?
それもアリだと思うけど、敢えてずっと有効にしても面白そう。
特定のリンク元で予め特定スタイルを選択後に閲覧すると、
秘密のスゴいスタイルが…。
84 :
-_-:2001/06/12(火) 00:52
>>82 いいヨ…。個人ペ位なら。
つーか誰も応募せんのよな。
鬱だ待とう
85 :
Name_Not_Found:2001/07/30(月) 08:33
age
うわあ・・・。
sage
うわあ・・・。
sage
IE6がシート切り替え機能を実装する予定はないんやろか?
90 :
Name_Not_Found:2001/08/21(火) 21:41
91 :
Name_Not_Found:2001/08/23(木) 12:57
>>90 ちょっと使ってみたよ。
「スタイルシート切り替え」「超strict」「文法チェック」がGoodかも。
>>90 iCab相当の見出しを抜き出す機能が便利だ!
93 :
Name_Not_Found:01/09/07 17:28
age
94 :
初学者:01/09/17 13:45 ID:R/JLPX.Y
代替スタイルシートのフォーム(セレクト)で
外部スタイルシートだけでなくhead内<style>要素も無効化するには
どんなJavaScriptプログラムを組んだらいいですか?
もちろんpiro氏のスタイルシート選択スクリプトは知ってますが、
あれはJavaScriptオフだとスタイルシートが一切適用されないので、
固定スタイルシートを生かしておけるプログラムをベースに改造したいのですが
>>94 document.styleSheets には
style エレメントによるスタイルシートも含まれている。
これに対して disabled プロパティを操作してやれば、
スタイル適用の可否を指定できる。
96 :
初学者:01/09/17 14:34 ID:sc/BSRBA
97 :
初学者:01/09/17 14:37 ID:sc/BSRBA
99 :
初学者:01/09/17 15:04 ID:AiUEhf3w
こちらに一応、書いておきます。
次の関数を、selectしたvalueが'NoStyle'だった時に
実行させてるんですけど……。
function disableStyleElementAndSheet(){
if(document.all){
var OBJ = document.all.tags('style');
for (i=0; i<OBJ.length; i++) {OBJ.item(i).disabled=true;}
}
if(document.styleSheets) {
var OBJ = document.styleSheets;
for (i=0; i<OBJ.length; i++) {OBJ[i].disabled=true;}
}
}
他のCookie周りの関数への組み込みがうまくいってない可能性もあります。
>>99 Cookie と無関係に単独で disableStyleElementAndSheet() を実行すれば
コケてる原因がここか否かはわかるはず。
ところで、うまくいってないブラウザは何?
101 :
初学者:01/09/17 16:09 ID:oDYBCT.E
このJavaScriptはIE専用で作ってます。
ネットスケープ6なら代替スタイルシートは
メニューから選択すれば済むわけですし(スタイルシート無効は無理だけど)。
単独で実行するとうまくゆきます。
やはり代替シートに変更するセレクトメニューからに組み込むところで
何かヘマをしてるものかと
しかしなぜ、組み込んだ場合には、スタイルシートは無効化できるのに
tyle要素だけイキになるのかは謎(Cookieと関係するかどうかもよくわからない)。。
プログラム全文はこんな掲示板に載せるには長すぎるし……。
>>101 そしたら、disableStyleElementAndSheet() の中に alert() 入れて
セレクトメニューからその関数が呼ばれているかどうか確かめる。
いたるところに alert() 仕掛けて
変数の内容が正しいかどうか、
if 文に引っかかってるかどうか、
for 文がちゃんと回ってるかどうか、
そういうことを洗いなおすのが吉。
原始的なデバッグ方法だけどね。
104 :
初学者:01/09/18 09:57 ID:GooNm.qc
>>102 ご教示の方法で試しましたが、
>>99の最初のfor文がどうやっても動きませんでした。
一応、ご報告まで。
>>103 お察しの通り。編集職です。
DTPライクな表現を可能にすると称されるCSSで
ウェブ上に日本語組版の美しさを再現できれば、と勉強中なのですが。
105 :
:01/09/18 10:31 ID:zOPTI.GY
>DTPライクな表現を可能にすると称されるCSS
誰だそんな無責任な事言ったの(ワラ
>>104 WEBと印刷媒体では勝手が違う事はお忘れなきよう。
DTPライクな表現って…誰だろうねそんな事言ったのは。(w
107 :
Name_Not_Found:01/09/26 09:58 ID:frnWAG.Y
アゲます。
代替スタイルシートがイマイチ普及しないのは、
正式に対応したブラウザがNN6だけってこともさることながら、
それがデザイン変更としてしか利用されず、
お部屋の模様替みたいな自己満足に終始しがちだからではないか?
もっとスタイル変更によって「実用的」効果がある代替シートを編み出せないものか。
私ごときには無理なので、誰かこの課題に挑む勇者の出現をお待ちします。
108 :
Name_Not_Found:01/09/26 10:48 ID:EsZnPiic
>>107 昔あった、赤い下敷き重ねると重要単語が消える参考書みたいな
スタイル変更によって解答が出たり消えたりする問題集、とか?
どっかに目次の折り畳みをJavaScriptじゃなくて代換スタイルシートとして
記述している所があったぞ。
110 :
Name_Not_Found:01/09/26 11:54 ID:rt3M5gYE
掲示板なんか、相性いいと思う。
たとえば、野球の掲示板なら、各自のひいきチームのデザイン(色とかマークとか)
に変えるとか。
>>109 それはdisplay:noneを使ったのかなあ……。
実用的効果を生むにはdisplayプロパティは重宝する気がします。
inlineとblockをスウィッチしたりして何かうまい応用できないかな。
112 :
Name_Not_Found:01/09/29 10:32 ID:RzwkXnf.
>>112 インターフェイス的にはチェックボックスじゃ無くてラジオボタンだよこれ。
こういうのは混乱を招くからよした方がいいんだけど……
114 :
ちょこら:01/09/29 11:29 ID:EygkPNig
>>113 だね。僕もちょっと気になった。
全体的にはカッコいい感じ。
>>112 もしこれがチェックボックスの本来の用途で
複数のスタイルシートを任意に選択して適用できたりしたら
デタラメにカッコいいような気がした。
>ご指摘ありがとうございます。チェックボックスからラジオボタンへ変更しました。
labelの使い方がいまいちというか、forを使ってくれると尚良いな。
118 :
Name_Not_Found:01/10/01 08:28 ID:Z/KzQJO2
質問です。私も代替シートを導入してみたいんですが……。
いままで見た所、代替スタイルシート切換にJavaScriptで対応させたサイトは、
固定(永続)スタイルシートと優先スタイルシートを一緒くたに扱ってる所ばかりな気がします。
固定シートは常に適用させた上で、優先シートと代替シートを切換可能にしたスクリプトってありますか。
自分で試したか?
「気がする」じゃなくて、実際に不具合を見つけたなら作者に直接言え。
120 :
118:01/10/01 11:53 ID:Oaf8bhHM
>固定シートは常に適用させた上で、優先シートと代替シートを切換可能にした
すみません。意図する内容の表現ではありませんでした。
固定シートは常に適用、その上で優先シートも適用――この状態をデフォルトとして、
さらにそこから優先シートと代替シートを切換可能にしたいんです。
サイト内でページによって優先シート(初期状態)を別にしたいんですが、
他のページでのスタイル切換が別のページにも反映されてしまって……。
スクリプトのクッキー周りの設定が原因かもしれませんが、よくわかりません。
どうかご助言くださると助かります。
>>120 「固定シートは常に適用」って、そのページに固定シートの指定を書くだけではダメですか?
あるいは、LINK要素の出力関数に1行追加するだけとか。
> 他のページでのスタイル切換が別のページにも反映されてしまって……。
Cookieのpathを設定するだけでよいかと。
ページごとに優先シートを別にする方法は、スクリプトによります。
122 :
118:01/10/01 14:39 ID:ZAYz6xNE
>「固定シートは常に適用」って、そのページに固定シートの指定を書くだけではダメですか?
なぜかダメなんです。head内のリンク要素の記述で下記の通りにしてます。
固定シート persist.css
優先シート A.css
代替シート B.css, C.css, ......
これで実行すると、初期状態ではpersisit.cssだけしか適用されません。
セレクト・メニューで「A」を選ぶと、意図した初期状態になりますが。
>ページごとに優先シートを別にする方法は、スクリプトによります。
それも関数を組まなくてはいけないんですか。ううむ。
そのページだけリンク要素(title属性アリ)のREL="alternate stylesheet"をREL="stylesheet"にしておけばいいのかと思ってたんですが――。
123 :
121:01/10/01 15:46 ID:bv2vPAE.
>>122 > これで実行すると、初期状態ではpersisit.cssだけしか適用されません。
それはわからないなあ。どんなスクリプトをどう使っているのか不明だし。
質問スレでURL出して聞くのがよいのでは。
> それも関数を組まなくてはいけないんですか。ううむ。
スクリプトにもよりますが、SSS.jsとかだと2〜3行の改造で済みます。
124 :
118:01/10/01 16:40 ID:eIiYddms
重ね重ねの質問で恐縮ですが、
>>121でおっしゃったCookieのpathの設定はどうやるのですか。
var CookiePath = './cookie';としたりvar CookiePath = '/acount/';としましたが、
やはり同サイト内の他ページでのセレクトが別のページを開くときにも適用されます。
個々のページごとのセレクトを記憶させるスクリプトのサンプルは……ありませんかね?
125 :
121:01/10/01 17:45 ID:bv2vPAE.
>>124 Cookieの詳細は
http://www.netscape.com/newsref/std/cookie_spec.html あたりを見るのが吉です。
> var CookiePath = './cookie';としたりvar CookiePath = '/acount/';としましたが、
CookiePath = '/acount/' だと、/account/ 以下の全てのページに対してそのCookieが送られるので、
設定は同じになるでしょう。
ページごとにCookieを変えるには、Cookieのpathをそのページのpathと同じにします。
foo.htmlならpath='/account.foo.html'、bar.htmlならpath='/account/bar.html'など。
が、保存できるCookieの数にも制限があるようだし、ディレクトリごとくらいにしておいたほうがよいかも。
126 :
121:01/10/01 17:48 ID:bv2vPAE.
>>125 自己フォロー。
> 設定は同じになるでしょう。
↑は、Cookieに設定を保存した場合に「同じCookieが送られるので同じ設定になる」という意味。
127 :
118:01/10/01 18:55 ID:RhSQlauE
有り難うございます、参考にします(英語のページだと理解できない可能性大ですが)
>ページごとにCookieを変えるには、Cookieのpathをそのページのpathと同じにします。
>foo.htmlならpath='/account.foo.html'、bar.htmlならpath='/account/bar.html'など。
それはつまり、ページごとにpath名だけ変更したスクリプトをそれぞれ用意せよってことなのですか。
ううん、それだと非常に煩瑣になり、外部jsファイルにする意義が無くなりますね。
一応、一つのjsファイルで兼用させようと試みて
var CookiePath = window.location.pathname ;としてもみましたが、
効き目無し、でした。……どうもJavaScriptは苦手です。
128 :
121:01/10/01 19:55 ID:bv2vPAE.
129 :
118:01/10/02 07:54 ID:dnuY3oU2
>>128 >つか激しくスレ違い。ごめんなさい。
いえ、こちらがお訊ねしたのですから。こちらこそすみません。
><script type="text/javascript">var CookiePath="どこか";</script>だけ
>文書に埋め込んでおいて外部JavaScriptファイルでCookiePathを参照するとか。
とのご示教を得たのですが、哀しいかな、その参照させるやり方がわかりません。
で、JavaScript の質問用スレッドに行って尋ねてみましたが、回答いただけず――。
自力の試行錯誤もいまのところ全て功を奏せず(あ、UAはIE5.5です。)。
せっかくご助言いただきましたが、私の手にはあまることだったみたいです。残念。
以上、ご報告まで。
(もう朝だ、行ってきます……)
130 :
121:01/10/02 17:15 ID:RWVvRYOo
131 :
121:01/10/02 17:27 ID:RWVvRYOo
132 :
118:01/10/02 18:02 ID:5ouYqRmw
>>130 >「参照させるやり方」って、外部JavaScriptファイル中でその変数を使うだけですが…
下記「+ JavaScript の質問用スレッド vol.4 + 」でも同じ指摘をされましたが、
結局、なぜかうまくゆきませんでした。スクリプトのソースも一部そこに出しました。
http://natto.2ch.net/test/read.cgi/hp/997445548/828-829n スクリプト全文は長くなるので、ここには到底書き切れません。
どうもhead内link要素の記述を重視した形でそれに添ったスクリプトを作るのは難しい様子です。
(link要素を書き出すスクリプトは珍しくないのですが)
133 :
Name_Not_Found:01/10/06 10:34 ID:KHvaYxoU
134 :
Name_Not_Found:01/10/08 07:35 ID:NNC9diVo
135 :
Name_Not_Found:01/10/10 14:30 ID:u1UtZvaE
>>135 それ、ビジターが使ってくれないと意味無かったりするよな
137 :
Name_Not_Found:01/10/14 07:17 ID:cNPW5nW3
139 :
137:01/10/15 00:34 ID:edAAWPE1
>138
ありがとうー。
140 :
:01/10/24 17:56 ID:Hll7Yatq
ageとくよ
>>138 しょーもないというのはきっかけのことでしょうか人格のことでしょうか。
両方ですか。
鬱。
>>141 おそらく、138さんはきっかけについて「しょーもない」と言っているのだと。
それにしても、今後Tipsの更新がないというのは非常に残念です。
非常に役立つものもたくさんあったし、ツッコミを入れようとしていた
(「P-0004 インターネットの URL の指定方法」とか)ものもあったのに。
>>141 人格がしょーもないと削除すると言う考えが意味不明。
自省を通り越して自虐になってる。
自虐はただの甘えだと知れ。
144 :
138:01/10/26 22:17 ID:sahVJEm/
>>141-143 もちろん、しょーもないきっかけから、の意で書きました。
しかし、しょーもないきっかけに拘泥して性急にも削除までしてしまった人格は
チトしょーもないんぢゃないか、――って感じないでもありません。
Tips無くなったらOutsider Reflexへ行くことが少なくなりました。
>143
「普通の人なら気にも留めないような事で削除に至る人格がしょーもない」ということを暗に言っている可能性を考えましたが。
>144
結構なことです。
切替スクリプトのいい奴、いままで出た以外でありませんかアゲ。
>>145 拗ねるなよ。「鬱」とやらが加速するぞ。
148 :
Name_Not_Found:01/11/01 06:19 ID:h+bk1nnM
N6.2にしたらpiroたんの代替スタイルシートが無効になった。
149 :
Name_Not_Found:01/11/01 11:20 ID:mZ7GQ4xW
>>148 嘘――と思って確かめたら、うちのネスケ6.2では以前通り有効でしたが?
>>148 うちでも特に変わりなしですが……
というか代替スタイルシートをたくさんリンクするとIEで読み込みが遅くなるので、
だいぶ前から選択したシートだけリンクするようにしてますが。
151 :
Name_Not_Found:01/11/02 11:26 ID:ORTH0s3w
>というか代替スタイルシートをたくさんリンクするとIEで読み込みが遅くなるので、
>だいぶ前から選択したシートだけリンクするようにしてますが。
そのやり方だとJavaScriptオフではシート無し状態になるのがなあ……。
まるでネスケ4のCSSに擬裝したJavaScript Style Sheetみたいだ(笑)
152 :
age:01/11/20 08:58 ID:vYVaAg9z
153 :
Name_Not_Found:01/11/23 06:58 ID:79kTy1tg
154 :
Name_Not_Found:01/11/24 04:09 ID:cXObC1eW
>>153 piro氏のはうちでも使ってるけど動く。
その他の3つは全滅の模様。
それと、alternateには対応してない。
>それと、alternateには対応してない。
つまりLINK要素を書き出す擬似代替スタイルシートでしか切換できないってことですね。
失望。
alternateではstylesheet以外にも使用言語別の
<link rel="alternate" href="index_en.html" hreflang="en">
なんてのがありましたね。ブラウザに実装されるのはいつの日やら……。
>>155 そういう外部ファイル参照がもっと増えれば共通化が楽になりそうだな。
>>155 Mozilla 0.9.5からは一応対応してるよ>他言語版
Navigation Toolbar>More>Other Versions
161 :
Name_Not_Found:01/12/22 04:04 ID:6+uLwzDE
あげ
162 :
Name_Not_Found:02/01/01 09:36 ID:mh02XTRD
あげましておめでとう(w
164 :
Name_Not_Found:02/01/04 12:04 ID:Ipk9Lehx
SURE { display: age; }
あげますね
166 :
sage:02/01/12 06:27 ID:d4NkpPd6
sage
168 :
sage:02/01/12 17:49 ID:d4NkpPd6
tp://www.medias.ne.jp/~wangando/
169 :
Name_Not_Found:02/01/13 11:08 ID:YYVXGh2K
>>157 hreflang に従って Accept-Language を書換えてくれるわけじゃないのね...
172 :
170:02/01/24 13:31 ID:Y76OnK7F
>>171 それにしてもどのブラウザでソース開いても、alternate stylesheetの並び方まで変化無いんだが。
それに大学のサーバー内の個人ページ(らしい)でSSI使用するかな、ふつう。
大して凝ったデザインでもないから、意図的ではなくて何かの手違の結果なのかもしれない。
50 :参加するカモさん :01/11/30 21:16
28 名前:西村の同級生 投稿日: 2001/02/12(金) 10:08
中学の頃クラスでイタズラ電話や下駄箱の靴が紛失する事件が頻発したんだけど
その時、女子の間では「犯人西村」説が跋扈していた。
真相は藪の中だけど、実は私もそう思ってたうちの一人。
証拠もないのに疑いをかけるのは悪い事だと思うけど、西村にはそういう嫌疑を抱かせる
雰囲気があったのも事実。
52 :参加するカモさん :01/11/30 22:33
50を読んでも驚かないところが不思議
ふーんて感じ
そういうダーティーなところも含めてひろゆきカッコイイ
53 :参加するカモさん :01/12/01 05:08
オレも52と同様、1変人として素晴らしいと感じる。
我等変態をナメるな。
ひろゆき擁護者として、間違い無く彼が犯人だったと断言するぞ。
54 :参加するカモさん :01/12/01 16:47
堂々たる変人ぶりだ、、、
174 :
171:02/01/24 14:02 ID:V64jgIcS
>>172 でも 現在時刻表示とかリモートホスト表示とか文末のカウンタとか見ると
SSI でやってるとしか思えないんだけど。
175 :
Name_Not_Found:02/01/28 14:42 ID:4V/RbK4G
176 :
Name_Not_Found:02/01/29 18:56 ID:689oUGGG
>>175 >見れない。なんで?
見えるようになったよ。バージョンアップ作業中だったんだろうね。
「ス切リボ」気に入ったので、age
ス切リボ作者殿には是非とも同機能を実装したタブブラウザを作って( ゚д゚)ホスィ…
179 :
H&A:02/02/02 02:08 ID:CngFdFXl
ごめんなさい、一時期うまくアクセスできなくなっていました。
今はちゃんとアクセスできるはずです。
>>178 タブブラウザは、優秀なものがゴロゴロしていますから…
私ごときでは太刀打ちどころか、足元にも及ばないのではないかと。
実はさっきちょっと「IEそのものをタブブラウザにしよう!」って思ったのですが、
すぐに挫折してしまいました。
>>179 ガ━━━━━━━(´・ω・`)━━━━━━━ン!!!!!
181 :
Name_Not_Found:02/02/09 11:49 ID:J3QxmgZO
182 :
Name_Not_Found:02/02/11 21:53 ID:lVX9MgFF
切り替え導入してる奴ら、最近多いな。
>>186 Sylphied's Style Sheet Selector Script (S5)はグループか機能があるが、
その分、スクリプトが重い。
Critical Fumble! のスタイルシート切り替えスクリプトの方が軽い。
まあ一長一短だね。
188 :
Name_Not_Found:02/02/26 21:24 ID:ei2hdlDl
>>185 のスタイルシート切り替えスクリプトを使ってみたんだけど
どうも上手くいかない。トップで選択しても別ページで認識されなかったり
…何がいけないんだろう?
>>188 各シートのtitleと記す順番に注意。
それ以上は具体的に提示してくれないとわからない。
>>188 「Critical Fumble!」って検索して、
使用してるサイトを見てまわればわかるかもね。
191 :
Name_Not_Found:02/03/02 05:22 ID:AlK5nsWe
パールで切り替えるスクリプトってどっかねーか?
Criticalの使ってみたんだけど、
切り替えた時に直前のシートの宣言が継承っていうか、
切り替え後のスタイルにも生きてることない?
具体的には、リンクをブロック化したシートから
デフォルトのままのシートに切り替えた場合、
display: block が効いちゃってるのですよ。
HTMLかシートにおかしな部分でもあるのかな。
193 :
Name_Not_Found:02/03/02 11:05 ID:YYT+++k5
195 :
H&A:02/03/02 13:38 ID:rysBinpY
196 :
191:02/03/02 19:29 ID:0sCxe8rw
197 :
sage:02/03/05 20:24 ID:DrQf2B1F
198 :
194:02/03/07 11:48 ID:zQJ8vi5d
作れスレがあがったから、
こっちもあげとこう。
201 :
H&A:02/03/31 17:11 ID:Elb10Zm2
>>200 ごめんなさい、サボってました。4月からはもう少しガンバります。
>>202 ワンガンドーはスタイル多いけど
出来は全然よくないと思うが。
>>203 > 出来が全然よくない
お前の作ったのを晒してくらさい
205 :
Name_Not_Found:02/04/16 18:36 ID:urcNp22B
206 :
Name_Not_Found:02/04/16 19:03 ID:i3vhJBPH
ゴチャゴチャ言ってねぇで、ホームページ製作王を買え!
全部解決だぞ!!
209 :
Name_Not_Found:02/04/25 03:06 ID:/TkmZRia
age
210 :
Name_Not_Found:02/04/25 21:11 ID:kSZjUEJr
盛りage
211 :
Name_Not_Found:02/04/30 01:17 ID:mQBXuYzv
盛りage
盛りsage
213 :
Name_Not_Found:02/05/01 17:22 ID:TPXIaIOH
盛りage
214 :
Name_Not_Found:02/05/02 09:34 ID:Y8T9mjf3
kentのpetitにpiroの代替スクリプト付けたんだけど、
なぜがネスケだと過去ログとかワード検索のページにスタイルシートが反映されない。
バージョンは4.73。
なんでかわかる人いる?
ワンガンドーの新しいスタイル、イイな
>>216 その代わりに、
折れが好きだった「Gray and Oldtype」がなくなったのは残念。
>>217 色使いが無茶区茶で、目が疲れないかい?
>>218 本文が読みやすかったから好きだったんよ。
黒っぽいグレーの背景に灰色がかった白色文字ってのが。
URLうpしろよ
ついでにageとくか
223 :
Name_Not_Found:02/05/19 19:47 ID:QkbWkAGE
225 :
Name_Not_Found:02/05/27 13:07 ID:zft1sECN
>>222 ageといてやるよ。俺に感謝するがいい。
226 :
Name_Not_Found:02/06/01 04:22 ID:qbw3TukD
age
ねえphp使い出したんだけど
前使ってたcgiの切り替えのやつ使えなくなったから
誰か作ってよ
そろそろwangandoさんの新スタイル発表に期待sage
>>229 いや、あかんわけではないです。
ただ、wanganさんはどんどんスタイルシートを書いていく人なんで、
そろそろ新しいのが来るのかなーと思ってとりあえず言ってみたんです。
とプレッシャーを与えてみるテスト。
Deltaっぽいのキボンヌ>湾
234 :
Name_Not_Found:02/06/15 14:21 ID:VAa2J0Lr
235 :
Name_Not_Found:02/06/15 14:29 ID:J2tm1Lq0
236 :
Name_Not_Found:02/06/15 17:07 ID:FbrgIWgk
代替スタイルシートってなんですか?
237 :
ネタにマジレス:02/06/15 17:27 ID:ERAx1ae5
238 :
Name_Not_Found:02/06/15 20:57 ID:SlONo99V
>>237 ありがとう、サッカー見たら読んでみます。
239 :
Name_Not_Found:02/06/26 02:35 ID:txppuOIX
piroさんのスタイルシート切り替えスクリプトのことで質問です。
最近バージョンアップしたやつをDLしたんですけど、
ネットスケープ6.2で見れないのは俺だけでしょうか?
いちゆうさんの切り替えスクリプトで、cdomainとcpathを増やす事ってできないかなぁ。
ドメインが違うとスタイル切り替えできないっしょ?
もう1個置けよとか言われたらそれまでなんだけどさ。
>>242 所詮は Cookie だよ。ドメイン1個に限定されるのは当たり前。
パスは / にしときゃいいけどさ。(増やすのとは違うが)
244 :
Name_Not_Found:02/06/27 08:34 ID:+byhhoiy
冗談抜きでPiroさんと、いちゆうさんのスクリプトどっちがいいんですかね?
Piroのはあんまり好きじゃない
>243
IDがdqnになりかけてる、気を付けろよ
247 :
243:02/06/27 08:44 ID:DQ5KG6j1
248 :
244:02/06/27 09:40 ID:+byhhoiy
>247
僕にも書いてください。おねがいします!
いちゆうさんのはここ↓が難点。
>標準のスタイルシートは一番最初に置いてください。
>スクリプトが有効な環境(IE5やNetscape6でJavascript有効)では、
>最初は一番上の(代替)スタイルシートが適用されます。
いままで見た所、代替スタイルシート切換にJavaScriptで対応させたサイトは、
固定(永続)スタイルシートと優先スタイルシートを一緒くたに扱ってる所ばかりな気がします。
固定シートは常に適用、その上で優先シートも適用――この状態をデフォルトとして、
さらにそこから優先シートと代替シートを切換可能にしたいんです。
できますか? 是非書いていただけませんか。
>>244
250 :
249:02/06/27 17:44 ID:Ons7HXMM
そうするとMozillaみたいにスタイルシートを切れないサイトがでる
252 :
249:02/06/27 17:59 ID:Ons7HXMM
253 :
249:02/06/27 18:09 ID:Ons7HXMM
>>249 > 固定シートは常に適用、その上で優先シートも適用――この状態をデフォルト
優先スタイルを一番上に書けばよいだけでは。固定スタイルはもともと常に適用するようだし。ざっと見ただけだけど。
いちゆう氏のスクリプトの
> 最初は一番上の(代替)スタイルシートが適用されます。
は、 Javascript無効 or NN4等の場合を分岐する手段提供だと思う。
255 :
Name_Not_Found:02/06/27 20:36 ID:XGATAZGl
>>254 しかし優先スタイルを一番上に書くと、固定シートが無効になる罠があるんだな、これが。
>>255 再現できない…鬱 (Win2K+IE6/Moz1.0)
>>257 例として――
<link rel="stylesheet" type="text/css" href="a.css" title="優先スタイルA">
<link rel="stylesheet" type="text/css" href="persist.css"><!--固定スタイル-->
<link rel="alternate stylesheet" type="text/css" href="b.css" title="代替スタイルB">
<link rel="alternate stylesheet" type="text/css" href="c.css" title="代替スタイルC">
これで下記↓のJavaScriptを作動させた場合、persist.cssの指定が無効になりませんか?
http://critical.s6.xrea.com/web/cssselect.html
259 :
257:02/06/27 21:52 ID:DQ5KG6j1
>>258 258 の環境では無効になると?
実際切り替えを行ってる部分のコード(110-111行目) :
> sS[i].disabled = ((sS[i].title==ssTitle)||(!sS[i].title)) ?
> false : true;
を見ても title のない固定スタイルの場合は disabled は常に false で、
条件次第で固定スタイルが無効になるようには思えない。
考えられる可能性は UA 側の問題だと思うのだが
なんかすごい重要なこと見落としてるんだろうか俺。
260 :
258:02/06/27 22:39 ID:tQADriZm
>>259 ごめん、全面的にこちらの誤りでした。
ただ、
> 最初は一番上の(代替)スタイルシートが適用されます。
だと困るのは、サイト全体ではなくそのうちの或る種のページだけに
一定の優先スタイルを適用させたい場合です。
優先シートを一番上に書くと、
固定シートのスタイルに優先シートで上書きする手が利用できなくなるから。
>>260 なるほど。未検証だけど、 55, 129 行目の
if(sfTitles.indexOf(sheet)==-1) sheet=sS[0].title;
を
for ( var i=0; i<sS.length || sfTitles.indexOf(sheet)==-1; i++ ) sheet=sS[i].title;
に書き換えてみたらどうよ? 一番上の代替スタイルでなく
最初に出現する(代替)スタイルになるはず。
262 :
261:02/06/28 07:11 ID:???
|| → && マチガエタヨー
263 :
Name_Not_Found:02/07/06 01:19 ID:VrNzDbeB
質問しても良いですか?
自鯖に切り替えJSファイルウプして、他のドメインから呼び出す事ってできないんでしょうか?
レンタル掲示板にも切り替え機能を付けたいのですがcdomainとかを変えても
エラーが出てしまいます。
何か解決方法はありますでしょうか。使用しているのはいちゆうさんのです。
質問なのでageさせてもらいまふ。
>>263 普通に絶対パスでJSファイルを呼び出せば?
ただ、クッキーが効くかどうかは知らないけど。
265 :
Name_Not_Found:02/07/06 03:02 ID:peSD3WFv
1年以上前に俺が立てたスレがまだ残ってたなんて
うれしいのでage
>>264 絶対パスで呼び出すというのは
<script type="text/javascript" src="" charset="Shift_JIS"></script>
のsrcの部分ですよね?
今そうしてるんですが、エラーになってしかも切り替えフォームも出ません。
それともcdomain,cpathのところを
ttp://〜にするという事でしょうか。
> エラーが出てしまいます。
エラーメッセージの内容は?
>>267 レスどうもっす。エラーメッセージは
「実行しましたがうんちゃら」ってやつです。
何が原因なんでしょうかね?さっぱりわかりまへん(´Д`;)
...や、その「うんちゃら」の部分で原因が解らないかなと思って聞いたんだか。
切り替え使ってるところ、誰かまとめれ。
>>269 あぁスマソ。「実行しますたがページでエラーが発生しますた」
の表示のみです。
272 :
Name_Not_Found:02/07/07 23:19 ID:brouerox
質問1:
フレームの一方に切り替えボタン付けて、
別フレームも同時にスタイル切り替えられる、
そんなことできないですかね?
質問2:
タイトル画像を各スタイル毎に変えてるんだけど、
こいつも切り替えボタンで変更させる、
そんなことできないですかね?
273 :
272:02/07/08 12:22 ID:???
↑質問2は自己解決しますた。
274 :
Name_Not_Found:02/07/09 00:49 ID:Llzz43q0
ageさせて。
275 :
Name_Not_Found:02/07/10 00:22 ID:WJFTW0Iv
いちゆうさんのなんだけど、
・alternateへの切り替え直後に、フォーム載せてるページがスタイル無し状態になってしまう。
・しかし次ページからは先ほどのalternateが効いている。
何が原因なんでしょう?ローカルでは何の問題も無いんで、先に進めない・・・。
276 :
Name_Not_Found:02/07/10 16:48 ID:lp9q4vgx
277 :
Name_Not_Found:02/07/16 20:57 ID:DeVWdzNB
えーとすみません
http://amemix.gogo.tc/ ここみたいなデザインを切りかえるやつがやりたくて
質問スレの方で聞いたら、こちらに行けと言われたのですが
ログを読んでもよくわからないのです〜
さくらどおりさんにも行ってみたんだけど理解できなかった。
初心者にももっとわかりやすく解説してくれるサイトってないんでしょうか?
>277
このログ読むのが一番いいのでは?
あとはJS勉強するとか…
279 :
Name_Not_Found:02/07/16 21:41 ID:6VNXjO0V
ていうか全くの初心者だとしたら代替CSS自体書けるのか疑問。
283 :
277:02/07/16 22:31 ID:tRbDqcVi
レスありがとうございました。
なんとなく代替の意味がわかったような気がするのですが
私のような初心者にはまだまだ敷居が高いことがわかりました・・・
もっと勉強してきちんとしたCSSを書けるようになってから挑戦してみます。
本当にありがとうございました。
284 :
Name_Not_Found:02/07/21 02:01 ID:tQyhHzW5
いちゆうさんのなんですけど、
Javaスクリプト切るとスタイルなし状態になってしまうんです。
Javaスクリプト切った時に一番上のスタイルが適用されるようにするにはどうしたらいいでしょうか?
どなたか宜しくお願いします。
285 :
Name_Not_Found:02/07/21 02:19 ID:tQyhHzW5
>>284です。
これは解決できました。
が、N6とMozillaで見るとJavaスクリプトを切ってるわけではないのに、
選択フォームが表示されません。
なにか設定するのでしょうか?
>>285 IEで見た場合には選択できるのかな
挿入方法は自動で?それとも手動?
287 :
Name_Not_Found:02/07/21 02:48 ID:tQyhHzW5
>>286 自動にしましたらうまくできました。ありがとうございます。
しかし選択フォームを追加するの所と書き出すの所を
'<div id="change">'+nHTML+'</div>'
のようにやり、CSSファイルに#change{}を書いたのですが、
IEではうまく繁栄されるのにN6ではまったく繁栄してくれません。
なにか方法はないでしょうか?
288 :
Name_Not_Found:02/08/09 16:21 ID:08z57ALH
age
289 :
Name_Not_Found:02/08/18 01:18 ID:hxL1MTxa
age
291 :
Name_Not_Found:02/08/31 03:25 ID:FhvmjOV8
age
<link rel="alternate stylesheet" type="text/css"
href="./style2.css" media="print, screen" title="style2">
で代替スタイルを指定して、JavaScriptで切替してます。
しかし、この代替スタイルに切替した上で印刷しようとすると、
ブラウザの画面表示では代替スタイルに変っても、
印刷結果は代替スタイルではなく rel="stylesheet"の固定/優先スタイルが適用されます。
切替した場合には印刷スタイルにも代替スタイルを適用させたいのです。
どぎゃんしたらよかとですか。
294 :
293:02/09/04 23:15 ID:???
hozen
296 :
Name_Not_Found:02/09/20 23:56 ID:7eq7KyXW
hage
297 :
Name_Not_Found:02/09/21 10:20 ID:FnjSIh5W
>>249 >いままで見た所、代替スタイルシート切換にJavaScriptで対応させたサイトは、
>固定(永続)スタイルシートと優先スタイルシートを一緒くたに扱ってる所ばかりな気がします。
>固定シートは常に適用、その上で優先シートも適用――この状態をデフォルトとして、
>さらにそこから優先シートと代替シートを切換可能にしたいんです。
具体的には
<link rel="stylesheet" type="text/css" href="default.css" media="screen, print">
<!--[if gte IE 5.5000]>
<link rel="stylesheet" type="text/css" href="tategaki.css" media="print, screen" title="default">
<link rel="alternate stylesheet" type="text/css" href="dummy.css" media="all" title="横書き版">
<![endif]--> <!--縱書き可能なIE5.5以上のみ適用 -->
これで、IE5.5以降では縦書き用のtategaki.cssがデフォルトとして
default.cssに上書き適用されます。
また、空のdummy.cssを選択すると固定シートのdefault.cssのみ適用され
優先シートのtategaki.cssは適用されなくなる仕組みです。
ところが、「さくらどおり」のchangess.js(#)を組み込むと、
優先シートが無視されます。
#
http://critical.s6.xrea.com/web/cssselect.html >>261-262の方法で「さくらどおり」の切替スクリプトを改造してみたけど、
やっぱりダメでした。
どうすれば、意図した通りに切換できますかね?
>>297 それぞれの切り替えスクリプトは優先シートと代替シートの切り替え機能を提供しているに過ぎない。
永続シートはスクリプトを使わずに直接記述するか、スクリプト内のCSSファイルへのリンクを出力する部分を直接呼び出すかすればよい。
と、私は思うのだけど。
299 :
297:02/09/21 17:42 ID:???
>>298 >それぞれの切り替えスクリプトは優先シートと代替シートの切り替え機能を提供している
それが切換できなくなるから困ってるんですが(「優先シートが無視されます」)。
>永続シートはスクリプトを使わずに直接記述するか
いや、
>>297に示した通り、固定シートも優先シートも代替シートも
head内のlink要素として直接記述してあるのですが。
「さくらどおり」の切替スクリプトは、link要素を書き出すoutsider reflex式ではなくて、
既に記されたlink要素にdisableをかましたりableにしたりする方式なんです。
>>299 では望みの動作をするように改造すればよいと思うがどうか。
>>300 それができれば訊くまいよ。改造してもうまくゆかないから書き込んだんだろ。
もしかしてブラウザのバグに悩んでおるのか?
ハァ? バグって?
(スクリプトでスタイルシート切替させなきゃならんのはIEだけでしょ)
スクリプト制作者にフィードバックしてみる。
306 :
Name_Not_Found:02/09/25 07:37 ID:xIY4QnxP
308 :
Name_Not_Found:02/10/12 23:22 ID:DMk1msgh
キ // /::::://O/,| /
ュ / |'''' |::::://O//| /
.ッ \ |‐┐ |::://O/ ノ ヾ、/
: |__」 |/ヾ. / /
ヽ /\ ヽ___ノ / . へ、,/
/ × / { く /
く /_ \ !、.ノ `ー''"
/\ ''" //
| \/、/ ゙′
|\ /|\ ̄
\|
∩
| |
┌──────────────┐
│ ::::::::::::::::::::::::::;ll;::::::::;ll;:::::llll::::::::::::::::::::::│ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
│ :::::::::::::::::::::::::;lllllllllllllllll;:;;llll::::::::::::::::::::::│< 正直、保守したほうがいいと思います。
│ ::::::::::::::::::::::;lllllllllllllllllllllllll:::::::::::::::::::::::::│ \
│ :::::::::::::::::;;lll:::lllllllllllllllllll:::::::::::::::::::::::::::::│  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
├──────────────┤
│ __| | .| | │
│ \  ̄ ̄ ̄ ̄ ̄ ̄ ̄\ │
│ ||\ ヽ. |
│ ||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄ . |
│ || || ̄ ̄ ̄ ̄ ̄ ̄ ̄|| . |
◎. || ||.. ◎
※音声は変えてあります。
310 :
Name_Not_Found:02/11/05 04:27 ID:MywsBILE
age
現状だと、NN4等でもIE同様に見てもらうように作っているサイトでは
スタイルシートで固めるのは無理なんですよね?
どこもNN4相当のブラウザはプレーンなhtmlを表示しているみたいですし。
age
>>311 必ずしも無理ではないよ。
しかし訊ねるスレッドを間違っとりゃせんかね。
CSS質問スレッドにゆきたまへ。
314 :
Name_Not_Found:02/11/09 12:36 ID:v7lLjdyO
あげ
315 :
と:02/11/09 12:56 ID:5SJMV3U2
⊇(´ε`)⊆
317 :
Name_Not_Found:02/11/14 20:04 ID:QdoHlOci
Opera 7が代替スタイルシート対応になった。
但しまだベータ版だが。
318 :
Name_Not_Found:02/11/16 23:18 ID:U6Srzzsa
固定スタイルシートですが、選べるcssすべてに、
@import url("./master.css"); /*固定スタイルシート*/
とでも書いて、master.cssに、全スタイルシート共通の部分を書いておけばいいんじゃないですか?
見当違いのこと言ってたらすみません。
319 :
Name_Not_Found:02/11/16 23:25 ID:PLc/V40f
誰にレスしてるの
321 :
Name_Not_Found:02/11/22 00:46 ID:CBkRW9gS
代替スタイルシートは糞
保全sage
保守
保守
保守
岡田克彦ファンクラブからのご案内です。ご高承のとおり、岡田克彦氏の卒業した早稲田大学政治経済学部
と、ひろゆきの卒業した中央大学文学部は比較にならないほど差があります。中央大学文学部のような
ヘボい大学に共通しているのは、文化水準が低いという事です。18歳から22歳をヘボい大学で過ごすという
ことは、感受性において致命傷と言えます。2ちゃんねらーの大半は岡田克彦氏に比べて、著しい低学歴で
頭が悪いだけでなく、感受性も愚鈍で腐っているという、取り返しのつかない状態なのです。
せめて、
http://www.geocities.co.jp/MusicHall-Horn/1091/で、岡田氏の作品に触れましょう。
329 :
山崎渉:03/01/23 03:06 ID:???
(^^)
document.getElementByTagID('切り替え専用link要素').setAttribute('href')
2ちゃんの糞スレの皆様に、作曲家・岡田克彦ファンクラブからのご案内です。
ご高承のとおり、岡田克彦氏の卒業した早稲田大学政治経済学部と、ひろゆきの卒業した中央大学文学部夜間は
比較にならないほど差があります。中央大学文学部夜間のようなヘボい大学に共通しているのは、文化水準が
低いということ。18歳から22歳をヘボい大学で過ごすということは、感受性において致命傷と言えます。
2ちゃんねらーの大半は岡田克彦氏に比べて、著しい低学歴で頭が悪いだけでなく、感受性も愚鈍で腐っている
という、取り返しのつかない状態なのです。
せめて、
http://www.geocities.co.jp/MusicHall/5933/で、岡田氏の作品に触れましょう。
また、学歴至上主義は、学歴がないか、東大のような高学歴であっても学歴に相応しいだけの自分の特技
等を持っていない人が不愉快に思っているだけのことです。2ちゃんのひろゆきの卒業した中央大学
文学部夜間のようなものは、学歴と言えるようなものではなく、これは、拭うことの出来ない、生涯つきまとう
汚点で、絶対に取り返すことは出来ません。2ちゃんの皆さんの大半は、波風を立てずにその場限りの平穏無事を保守する
という、下らない事なかれ主義にうつつを抜かしていますが、私共は心優しい仲間なので、はっきり申し上げられます。
ひろゆきは、感受性において、まさに取り返しのつかない状態にある、ということです。
従って、阿呆のひろゆきのやっている2ちゃんは阿呆の危険集団だということです。
php でスタイルシート切り替えみたいなやつ作ってみたんですけど需要あります?
>332
ない。
しかし、だ。
おれにはある
く れ 。
334 :
332:03/03/09 02:19 ID:???
335 :
Name_Not_Found:03/03/09 03:26 ID:vmQb4AnR
プニュ( ´∀`)σ)Д`)
336 :
Name_Not_Found:03/03/26 17:25 ID:9UMZlOFr
CSS切り替えて更新ボタン押すと元のCSSに戻るんですけど
だから何なんだっちゅーの。
何でもいいだろうが
しょうもない突っ込みするなや
339 :
336:03/03/26 18:14 ID:9UMZlOFr
どうすりゃ元に戻らないようにできるんだ!
かーちゃんおしえてくれ!
あなたのお母様はこの世に一人しかいない
そして彼女はこのスレにいる確率はかなり低いと思われる
ならばどうすればよいのか
答えは簡単だ
そう…
(´・ω・`)
( )
ノ( )ノ
( )
( )
( )
( )
( )
( )
( )
( )
| |
343 :
Name_Not_Found:03/04/08 00:30 ID:2xZp7mdc
>>332 サンクスコ!!!!!
使わせていただきます。
344 :
山崎渉:03/04/17 15:37 ID:???
(^^)
345 :
山崎渉:03/04/20 04:16 ID:???
∧_∧
( ^^ )< ぬるぽ(^^)
347 :
名無しさん:03/05/09 21:42 ID:t2+mbljJ
348 :
山崎渉:03/05/28 13:08 ID:???
∧_∧
ピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。
=〔~∪ ̄ ̄〕
= ◎――◎ 山崎渉
>>349 このスクリプト、スタイルの一元管理が出来るから楽だけど(さくらどおりさんのでもできるけど)
代替スタイルをalternateと処理してないから、もぢの切り替えには対応できないんだよね。
まぁ、使ってるんだけど(^_^;)
353 :
Name_Not_Found:03/06/20 14:09 ID:wU6tOGn5
さくらどおりさんのCSS変更スクリプト、Safari相手に不具合出てます。
っつかあれ、MacIEで動作確認済みみたいなこと書いてるけど実際だめぽ。
355 :
Name_Not_Found:03/06/27 02:16 ID:JrYfCn/P
プルダウンメニューでCSS切り替えできるサイト増えてるけどさ、
メニューいじってスタイル切り替えた途端、
今までいじってたメニューが画面外へ消えたりするとかなり焦る。
プルダウンメニューは画面上部に常に配置されてる、
とかそういう心遣い重要。
焦るけど困らないから別にいい
(´-`).。oO(スタイルシートの中に、エロ画像ふんだんに使ったやつ入れとこう…)
(´-`).。oO(んで、プルダウンメニューはdisplay:none;…)
__∧_∧_
|( ^^ )| <寝るぽ(^^)
|\⌒⌒⌒\
\ |⌒⌒⌒~| 山崎渉
~ ̄ ̄ ̄ ̄
なんでや
されねーよ
(^^)
(⌒V⌒)
│ ^ ^ │<これからも僕を応援して下さいね(^^)。
⊂| |つ
(_)(_) 山崎パン
されるよ。
WinIE6にて。
キャッシュはシンプルが優先スタイルシートになってるから。
だからさ、問題は何でcacheだとシンプルが最優先になっちまふのかってことだべさ。
367 :
Name_Not_Found:03/09/13 21:25 ID:QB42pHs5
なんとかサイト内に設置してみたのですが、
何故だか各ページにおいてそれぞれ設定をしなければならず、共通の設定にできません。
(ページAでCSSの2番を選んでも、ページBではデフォルトのCSSになっていて、
ページBでも再度CSSの2番を選ばないといけない。)
これは、どういった原因が考えられるでしょうか?
また、どう修正すればよいのでしょうか・・・
さくらどおりのなら絶対パス指定にすればいいんでない?
まず、どのスクリプトを使ったのか
そして、どのブラウザで確認したのか
クッキーだろうね
371 :
Name_Not_Found:03/09/13 21:39 ID:QB42pHs5
さくらどおりさんで配布されているスクリプトです。
ブラウザはIE6.0で確認しました。
JavaScriptをちょっと弄ったので、先ほど修正して試してみましたが、それでもダメでした。
372 :
Name_Not_Found:03/09/13 21:40 ID:QB42pHs5
>>370 クッキーですか・・・。
クッキーを一旦削除してみるとします。
クッキーを一旦削除してみたら、正常に動作しました。
なんとも情けない限りです。ありがとうございました。
解決して良かったねん
★ LintChecker Anothor HTML-Lintを使って、HTMLの文法チェックを行う
http://www.vector.co.jp/soft/winnt/net/se299156.html --------------------------------------------------------------------------------
動作OS:WindowsXP
動作機種:汎用
ソフトの種類:フリーソフト
作者:たかみちえ
有名なAnothor HTML-Lintを使って、文法チェックを行うソフトです。
HTMLを文法に沿ったつくりにするためには、文法チェックが不可欠です。
が、いちいちAnothor HTML-Lintでチェックをかけるのは、かなり時間がかかりますし、アナログ回線だったら接続料もばかになりません。
一つのページを修正するたびにチェックするなど、相当大変です。
このソフトは、Anothor HTML-Lintを呼び出し、結果をソフトのウィンドウに表示します。
あらかじめAnothor HTML-Lintと、それが動作する環境を作っておけば、HTMLを気軽にチェックし、すぐに修正することができます。
また、おまけで点数によって音を鳴らしたり、Wファイルが変更されるたびにチェックWする機能や、一部の対応したエディタの場合、文法エラーの該当箇所へ、
ジャンプする機能もついています。
STYLENOTEの場合、以下のボタンスクリプトを作成すれば、すぐに文法チェックをすることができます。
//HTML Lintチェック
event Main.ScriptToolBar.onClick()
{
$exe = "(LintCheckerのフォルダパス)\LintCheck.exe"
$cmd = Main.FileBar.GetFilePath()
OpenFile($exe,""$cmd"")
};
★STYLE NOTE ダウンロードページ
http://www.wht.mmtr.or.jp/~riki/style/?page=dl ★Another HTML-lint Download
http://openlab.ring.gr.jp/k16/htmllint/download.html
376 :
Name_Not_Found:03/09/20 00:57 ID:1Ga3FcGx
質問なんですけれど、さくらどおりさんのスクリプトに「サイトへのパス」ってありますよね?
あのところって独自ドメイン取ってる場合どう書けばよいのですか?
上の367氏のようなことになってしまうのはここら辺をいい加減に記述しているからでしょうか?
>>376 ここで訊くより、製作者のいちゆうさんに訊ねなさいナ。
>>377 http://この部分/ この部分をそっくりそのままコピペすればOKだよ。
実際に使ってる人のサイトのjsをDLして参考にしつつやればなんとか設置できると思う。
379 :
378:03/09/20 12:51 ID:???
ちなみに、そうした場合、サイトのパスは"/";みたいに、スラッシュのみの入力となる。
380 :
378:03/09/20 12:52 ID:???
>>376 連レスすまん。
あと、変になってる場合一旦クッキーを全削除したら直ることもある。
>>367氏がそうだったように。
381 :
376:03/09/20 13:22 ID:1Ga3FcGx
377-380
ありがとうございます!ここのスレの人達は親切ですね。
382 :
376:03/09/20 14:22 ID:1Ga3FcGx
いまやってみたらできました。ありがとうございますです☆
解決したんならageないでね(にこにこ
384 :
376:03/09/20 15:04 ID:???
すいませんです!
稚拙な騙りワロタ
386 :
376:03/09/20 15:26 ID:???
わろうな!
387 :
うしし:03/09/20 16:09 ID:???
うしし
388 :
Name_Not_Found:03/11/06 02:32 ID:SuVIvFVi
http://critical.s6.xrea.com/web/cssselect.shtml のスタイルシート切り替えスクリプトなんだけど、
セレクトフォームで選択してるのを、
ハイパーリンクまたはラジオボタンに変えたいんだけどどうすればいいかな。
カンでは
function fMakeHTML(){
/* 選択フォームのHTMLを作成する */
nHTML='<label>' + label +
'<select name="selectss" onchange="fSelectSS(this);">';
for(i=0; i<sfTitle.length; i++){
nHTML+='<option value="';
nHTML+=sfTitle[i];
nHTML+=(sfTitle[i]==sheet) ? '" selected="selected">' : '">';
nHTML+=sfTitle[i];
nHTML+='</option>';
}
nHTML+='</select></label>';
}
をいじればいいのかなぁと思っていじったんだけどうまくいかない。
ヒントがあったら教えて下さい。
389 :
Name_Not_Found:03/11/06 02:36 ID:SuVIvFVi
ちなみにこんな感じにしてみた(動かないけど)。
function fMakeHTML(){
/* 選択フォームのHTMLを作成する */
nHTML='<label>' + label +
'<form name="selectss" onchange="fSelectSS(this);">';
for(i=0; i<sfTitle.length; i++){
nHTML+='<input type="radio" name="selectss" value="';
nHTML+=sfTitle[i];
nHTML+=(sfTitle[i]==sheet) ? '" checked>' : '">';
nHTML+=sfTitle[i];
nHTML+='';
}
nHTML+='</form></label>';
}
}
ラジオボタンじゃないけど、漏れはこんな風にして使っている。
function fMakeHTML(){
/* 選択フォームのHTMLを作成する */
nHTML='<form action="#"><p><label for="selectss">' + label +
'<select name="selectss" id="selectss">';
for(i=0; i<sfTitle.length; i++){
nHTML+='<option value="';
nHTML+=sfTitle[i];
nHTML+=(sfTitle[i]==sheet) ? '" selected="selected">' : '">';
nHTML+=sfTitle[i];
nHTML+='</option>';
}
nHTML+='</select></label> <input type="submit" value="変更" onclick="fSelectSS(this.form.selectss);return false;" onkeypress="fSelectSS(this.form.selectss);return false;" /></p></form>';
}
391 :
Name_Not_Found:03/11/06 21:07 ID:XuShINHd
Firebird 0.7って、代替スタイルシートには対応してないんですか?
>>391 してる。ステータスバーの左に変えるやつがあるはず。
あ、ほんとだ!ありがd
自分のページを見たら小さいのがちゃんと表示されてた
394 :
Name_Not_Found:03/11/07 01:44 ID:KWZI4b06
>>390 いいですね。
場合によってはパクらせてもらいます。
ありがとう♪
395 :
sage:03/11/25 09:37 ID:tKDp0E/v
396 :
Iintercasino is no 1:03/11/25 12:28 ID:Wjq0Jb6i
<お客様の証言> お客様の生の声をどうぞお聞きください♪
>
> "InterCasinoはベストの一言につきますね。
>
わたしの知っている限り、実戦さながらの感覚でプレーできる唯一の
>
オンラインカジノではないでしょうか。見た目もすばらしいですし。
>
6ヶ月以上プレーしてみて、InterCasinoでプレーするときは本当に余計な
>
心配がないですよ。払い戻しは、きっちりしてるし遅れた事がないですよ。
> InterCasinoのスタッフに本当に感謝します。"
>
>
> まずは覗いてみて!!
> ↓↓↓↓↓
>
http://www.japan.intercasino.com/index.html?4816
399 :
398:04/01/20 00:51 ID:???
http://minatsu.pos.to/mod_changess_v02.js でもダメ。
<link rel="stylesheet" type="text/css" href="../persistent.css"><!--固定シート-->
<link rel="stylesheet" type="text/css" href="../preferred.css" title="優先シート">
<link rel="alternative stylesheet" type="text/css" href="../alternate.css" title="代替シート">
と順番に記述した状態でスクリプトを入れると、優先シートが反映されなくなる。
400 :
398:04/01/20 00:53 ID:???
誤 <link rel="alternative stylesheet" type="text/css" href="../alternate.css" title="代替シート">
正 <link rel="alternate stylesheet" type="text/css" href="../alternate.css" title="代替シート">
>>398 よく解らんのだけどこういうこと?
> if(sfTitles.indexOf(sheet)==-1) sheet=sS[0].title;
この部分(main()内とfInit()内の2ヶ所)を次のように修正:
if(sfTitles.indexOf(sheet)==-1) sheet = sS.preferredTitle || sS.alternateTitle || sS[0].title;
で、fGetStyleTitles() にコード追加:
function fGetStyleTitles(){
/* スタイルシートの一覧を取得 */
sS=document.styleSheets;
for(i=0; i<sS.length; i++){
if (sS[i].title){
if (sfTitles.indexOf(sS[i].title)==-1) {
sfTitles+=sS[i].title;
sfTitles+=",";
}
// 以下追加コード:
// ここで優先スタイルと最初の代替スタイルを取得しておく
if ( N6 ) var rel = sS[i].ownerNode.rel.toLowerCase();
else var rel = sS[i].owningElement.rel.toLowerCase();
if ( rel == 'stylesheet' && !sS.preferredTitle )
sS.preferredTitle = sS[i].title;
else if ( rel == 'alternate stylesheet' && !sS.alternateTitle )
sS.alternateTitle = sS[i].title;
// 追加ここまで
}
}
sfTitles+="なし";
sfTitle=sfTitles.split(",");
}
403 :
398:04/01/20 15:16 ID:???
>>403 fChangeSS(ssTitle) の
> sS[i].disabled = ((sS[i].title==ssTitle)||(!sS[i].title)) ?
> false : true;
を次のように修正:
sS[i].disabled = ssTitle=='No-Style' ? true : (sS[i].title!=ssTitle && sS[i].title);
でどう?
>>404 それだと、やはり優先シート(title属性あり)が無効になるだけでは。
406 :
405:04/01/20 16:05 ID:???
いや、ちゃんと全スタイルシートが無効になるね。ごめん。
>>401 ownerNodeとかowningElementとか使用しないでも
link要素をlinks[i].title;てな感じでforでさらってうまいことできないかしらん。
>>407 「さらってうまいこと」となると… _| ̄|○
×サラってうまいこと
○浚ってうまいこと
>>407 fGetStyleTitles() のスタイル切替実行前の呼び出しを前提にすれば
>>401 の追加コードの所はこのくらい端折るのもアリかも。
var p = sS[i].disabled ? 'alternateTitle' : 'preferredTitle';
if ( !sS[p] ) sS[p]= sS[i].title;
411 :
403:04/01/21 11:08 ID:???
おお、一挙にスッキリしましたね。試したら、成功しました。
ところでpって何の略?
> ところでpって何の略?
propertyName...考えるの面倒でさ。
お、久しぶりに書き込みが続いて……と思ったら、無視され通しの
>>397。哀れ。
XML Stylesheet はアプリケーション側で対応してくれないとどうにもならんですよね?
>>414 やってみないと解らんが壁は多いと思われ。
XML+CSSの場合なら既存のスクリプトの流用も多少はできるかもしれないが
XML+XSLTの場合だと現状では色々な意味で難しげ。
HTML+CSSの場合だってアプリケーションが対応してなきゃどうにもならんでしょ。
418 :
414:04/01/28 02:39 ID:???
>>415 たとえ質問でも上げると怒る人いるから下げるようにしてます。
スルーされたら忘れますし(w
>>416-417 変なカキコしちゃいましたが、漏れがやりたいのは元になるXHTMLにaltCSSを
書いておいて、IE用にLink要素を生成する、ということです。
正規表現使えばなんとかなりそうですし、今度からはもっと考えてから質問します。
>>401が改良したスタイル切替スクリプトを試したが、惜しいかな、
次のケースで問題が起きる。
<link rel="stylesheet" type="text/css" href="../persistent.css"><!--固定シート-->
<!-- 優先シートは無し -->
<link rel="alternate stylesheet" type="text/css" href="../alternate.css" title="代替シート">
この記述でスクリプトを作動させると、いきなり代替シートが適用されてしまった。
固定シートにtitleをつけて優先シートにすれば、適用されるのはpersistent.cssになるが、
それだとalternate.cssへの切換を実行したときに、persistent.cssの指定が全て無効になる。
つまり、persistent.cssを適用した上でのalternate.cssによる追加・上書き指定ができない。
この点が修正されれば汎用スクリプトになるんだが……。うまい手は、無いものか。
今の所、下記のごとくpersistent.cssをtitle無しと有りとで重複指定して対処してるが。
<link rel="stylesheet" type="text/css" href="../persistent.css"><!--固定シート-->
<link rel="stylesheet" type="text/css" href="../persistent.css" title="優先シート">
<link rel="alternate stylesheet" type="text/css" href="../alternate.css" title="代替シート">
>>419 if(sfTitles.indexOf(sheet)==-1) sheet = sS.preferredTitle || sS.alternateTitle || sS[0].title;
↓
if(sfTitles.indexOf(sheet)==-1) sheet = sS.preferredTitle;
>>420 いや、それだと代替シートとNo-Styleだけが選択可能になって、
初期状態(固定シート)が選択肢に出てこなくなりますよ。
つまり一度代替シートに切替すると、元に戻せない。
title無し(固定シート)の<link rel="stylesheet">がある場合は
それに"default"とか何とか適当な名前をつけて選択肢が出る仕組みを作ればいいのだけど。
……チト手に余る。
if(sfTitles.indexOf(sheet)==-1) sheet = sS.preferredTitle || 'Default'; // 修正
....
if (!sS.preferredTitle) sfTitles+="Default,"; // 追加
sfTitles+="No-Style";
....
sS[i].disabled =
// ssTitle=='No-Style' ? true : (sS[i].title!=ssTitle && sS[i].title);
// ↓に修正
ssTitle=='No-Style' ? true :
ssTitle=='Default' ? (sS[i].title!=sS.preferredTitle && sS[i].title) :
(sS[i].title!=ssTitle && sS[i].title);
423 :
419:04/01/28 20:26 ID:???
>>422 有り難う! 成功しました。
あと、Defaultが選択肢の先頭に来ると完璧なんですが。
いま、こんな感じでスタイル選択formを書き込んでます。↓
document.writeln('<form action="" id="StyleChangeForm">\n'+nHTML+'</form>');
function fMakeHTML(){/* 選択フォームのHTMLを作成する */
nHTML='<ul>\n';
for(i=0; i<sfTitle.length; i++){
nHTML+='<li><input type="radio" id="id'+sfTitle[i]+'" name="Style" onclick="fSelectSS(this);" value="'+sfTitle[i];
nHTML+=(sfTitle[i]==sheet) ? '" CHECKED>' : '">';
nHTML+='<label for="id'+sfTitle[i]+'">'+sfTitle[i]+'</label></li>\n';
}
nHTML+='</ul>';
これだと、代替シート・Default・No-Styleの順に選択肢が列ぶんですよね。
Default・代替シート・No-Styleの順(head内link要素を並べた順)にするにはどうしたらよいですか。
if (!sS.preferredTitle) sfTitles+="Default,";
↓
if (!sS.preferredTitle) sfTitles="Default,"+sfTitles;
誰かまとめてサイト作れ
ご自分でどうぞ。
427 :
419:04/01/28 21:03 ID:???
>>424 あ、そっか。それでいいわけですね。重ね重ね有り難う。
>>425 一応、これまでの修正を反映させて使用中のスクリプトありますが、
どこか場所をくれればそこにアップロードします。
428 :
419:04/01/28 22:26 ID:???
いまウェブに件のスクリプトをアップロードして試したら、
ローカルでは起きなかった問題が――。
A:固定シートと優先シートとがあり、代替シートの無いページ
B:優先シート無し、固定シートと代替シートがあるページ
このA-B間を行き来すると、選択もしてないのにNo-Styleになってしまった。
B-B間(Bを表示させたあと、再度Bを開く)でもやはり勝手にスタイルが解除される。
A-A間では大丈夫みたいだ。
よくわからないけど、Cookieの所為かしらん。
function fReadSS(){
/* 現在適用されているスタイルシートを読み込む */
NowSheet="Default";
for(i=0; i<sS.length; i++) {
if ((sS[i].disabled)&&(!sS[i].title)) { NowSheet='No-Style'; break; }
else if ((!sS[i].disabled)&&(sS[i].title)) { NowSheet=sS[i].title; break; }
}
}
...かな。ちゃんと検証してないけど。
それはそうとGeckoでCookieが存在する場合に、
不具合回避しつつレンダリング前に有効なスタイルを指定するためにこういうことをしていて
> document.write('<META http-equiv="Default-Style" content="'+ sheet +'" />');
要は優先スタイル指定をCookieから読み出した名前で上書きしていて
このために
>>410の方法で意図される優先スタイル名を取得できなくなっている
(
>>410は単にロード時にタイトル付きスタイルの有効/無効を見ているだけだから)。
気になるなら別な対策が必要になる予感。
>>429 Mozillaは自前でスタイルシート選択ができるから、いいのでは。
何とかしたいのはIEとOpera。
432 :
Name_Not_Found:04/01/29 12:05 ID:4uM/H2Vw
Safariってどうなってるのかな。スクリプトは有効かな。
誰かMacの人〜?
>>429で、動作確認しました。OKです。今度こそ全て解決、かな。
function main(){/* メイン関数 */
sfTitles="";
sheet = fGetCookie('sheet');
fGetStyleTitles();
if(sfTitles.indexOf(sheet)==-1) sheet = sS.preferredTitle || 'Default';
fChangeSS(sheet);
window.onload=fInit;
window.onunload=fEnd;
}
function fGetStyleTitles(){/* スタイルシートの一覽を取得 */
sS=document.styleSheets;
for(i=0; i<sS.length; i++){
if (sS[i].title){
if (sfTitles.indexOf(sS[i].title)==-1) {
sfTitles+=sS[i].title;
sfTitles+=",";
}
var relS = sS[i].disabled ? 'alternateTitle' : 'preferredTitle';
if ( !sS[relS] ) sS[relS]= sS[i].title;
}
}
if (!sS.preferredTitle) sfTitles="Default,"+sfTitles; // 追加
sfTitles+="スタイル解除";
sfTitle=sfTitles.split(",");
}
434 :
つづき:04/01/29 14:24 ID:???
function fGetCookie(cName){/* クッキーを取得 */
var c=document.cookie, a, b;
if(c.indexOf(cName + '=')!=-1){
a=c.indexOf(cName + '=');
b=c.indexOf(';',a+cName.length+1);
if(b==-1) b=c.length;
return unescape(c.substring(a+cName.length+1,b));
}
return 'noCookie';
}
function fSetCookie(cName,cTitle){/* クッキーを設定 */
var eTitle=escape(cTitle), c;
var cexpires=new Date();
if (cTitle!='')
cexpires.setTime(cexpires.getTime() + 1000*60*60*24*cdays);
else
cexpires.setTime(cexpires.getTime() - 1000*60*60*24);
c = cName + '=' + eTitle + '; domain=' + cdomain + '; path=' + cpath
+ ((cdays!=0)?('; expires=' + cexpires.toGMTString()):';') ;
document.cookie=c;
}
function fChangeSS(ssTitle){/* スタイルシートの動的切替 */
if(!document.styleSheets) return;
sS=document.styleSheets;
for(i=0; i<sS.length; i++)
sS[i].disabled =
ssTitle=='スタイル解除' ? true :
ssTitle=='Default' ? (sS[i].title!=sS.preferredTitle && sS[i].title) : //追加
(sS[i].title!=ssTitle && sS[i].title);
436 :
つづき:04/01/29 14:26 ID:???
fSetCookie('sheet',ssTitle);
}
function fSelectSS(obj){/* 選択されたスタイルシートに切替 */
sheet=obj.value;
fChangeSS(sheet);
window.focus();
}
function fInit(){/* ページが読み込まれたときの処理 */
if (document.stylesheet) insertForm();
}
function insertForm(){/* 選択フォームを追加する */
fMakeHTML();
if(document.all) {
document.writeln('<form action="" class="selectsheet" style="direction:ltr;margin:0;background:#dfdfdf;" id="StyleChangeForm">\n'+nHTML+'</form>');
}
}
function fMakeHTML(){/* 選択フォームのHTMLを作成する */
nHTML='<ul>\n';
for(i=0; i<sfTitle.length; i++){
nHTML+='<li><input type="radio" id="id'+sfTitle[i]+'" name="Style" onclick="fSelectSS(this);" value="'+sfTitle[i];
nHTML+=(sfTitle[i]==sheet) ? '" CHECKED>' : '">';
nHTML+='<label for="id'+sfTitle[i]+'">'+sfTitle[i]+'</label></li>\n';
}
nHTML+='</ul>';
}
437 :
つづき:04/01/29 14:27 ID:???
function fEnd(){/* 終了処理 */
fReadSS();
if (NowSheet!=sheet) fSetCookie('sheet',NowSheet);
}
function fReadSS(){/* 現在適用されてゐるスタイルシートを読み込む */
// NowSheet="スタイル解除";
NowSheet="Default";
for(i=0; i<sS.length; i++) {
// if ((!sS[i].disabled)&&(sS[i].title)) NowSheet=sS[i].title;
if ((sS[i].disabled)&&(!sS[i].title)) { NowSheet='スタイル解除'; break; }
else if ((!sS[i].disabled)&&(sS[i].title)) { NowSheet=sS[i].title; break; }
}
}
438 :
つづき:04/01/29 14:34 ID:???
439 :
終り:04/01/29 14:40 ID:???
で、HTMLのhead内に
<!-- スタイル選択メニュー(IE5.5以降のみ) -->
<!--[if gte IE 5.5000 ]>
<script TYPE="text/javascript" charset="Shift_JIS" src="../changess.js"></script>
<![endif]-->
としておいてから、
HTMLソースでスタイル選択フォームを挿入したい箇所に、これを。
<!--[if gte IE 5.5000 ]>
<script type="text/javascript">insertForm();</script>
<![endif]-->
>>433-439 もう少し整理して書くべきだったな。
"No-Style"は"スタイル解除"にしたのね。
relSって、何の略だ。
ランダムでスタイルシートを選ぶとかできる?
それができれば(・∀・)カコイイ!!
XSLTでもできればいいなぁ。
JavaScriptでできるだろ、そんなの。
445 :
Name_Not_Found:04/02/16 03:13 ID:G9ccqEZA
447 :
Name_Not_Found:04/02/16 14:58 ID:loLWXo8u
他人が改造して自分のサイトで使ってるjs落として勝手に使ってもいいのかな?
マナー違反?
>>447 禿しくスレ違い。
トラブルに対して一切の責任を負えるなら勝手にしろ。
そうでないなら必要な手続き踏め。それができないならやめとけ。
449 :
Name_Not_Found:04/02/16 15:22 ID:loLWXo8u
>>448 そうか・・・。
代替でかなりおもしろい改造スクリプト見つけたんで、
自分のところで使いたかったもんで。
やっぱり改造者に仁義切るべきかな。
>>449 仁義というか、普通に「面白いですね。うちでつかいたいんですがいいですか?」って言うだけジャン。
それを言う根性もないの?ドヘタレ?
452 :
Name_Not_Found:04/02/25 06:14 ID:lViUtdSY
勉強しなさい。
せめてスレ違いだってことくらい気付けるようになりなさい。
JavaScriptの問題だが、「スレ違い」ってこともないな。
sfTitles+="なし";
を削ってみれば?
>454
JavaScript の「教えてください」なスレは他にある。
>>455 しかし特にスタイル切換スクリプトに関してはこのスレッドで幾度か質問や回答がされてきたわけだが。
>456
有用な質問やら回答やらなら構わんと思うが、
「やり方がわかりません、教えてください」だけってのはどうよ。
もっと基礎的なところに立ち返ってやっていって欲しいんだが。
458 :
Name_Not_Found:04/02/26 14:47 ID:5nZud7tL
でもまあ許容範囲でしょ。
あんまり縦割りなのもちょっとね。
宣伝乙
>>459 どこの自演か一目でわかるラインナップですね。
知らない。どこ?
age
教えて下さい
スタイルシートの切り替えはJavaScriptでないとできませんか。
HTMLだけでは無理でしょうか。
お願いします
無理です。
link要素書いてれば
対応ブラウザなら一応できなくもないけど…>切り替え
あれだけだとちょっと辛い
どちらにしろ閲覧する側に依存する。JavaScriptでもlink要素でも。
PHPやCGIもあるけどね、あれも内部的にはjs使ってたりして?
CGI 使ってるとこもあるけど Cookie 食わせたりしてるみたいだしなぁ。
どのみちHTML *だけ* では無理。
>>470 だからMozillaやOperaなら対応してるって。HTMLだけで代替シートに切替可。
>>470 JSでもクッキー食わせてるんじゃないの?
>>471 でもページ切り替わってもちゃんと値を保持していて欲しいね。
あんまり切り替えた意味ないし。
>>472 おそらく。
>>471>>473 Firefox ならページ切り替えても title 追っかけてるんじゃないかな。
ブラウザ依存しまくりなので HTML だけでは無理といえなくもない。
(閲覧者の環境に依存しまくるから作成者の意図通りにはならないってこと)
>>474 Firefoxでも無理ですた。
コンテキストメニュー拡張にそういう機能がいちおうあるけど。。。
だいぶ前になくなってたよ。てか1ヶ月放置でも生きてるのか・・。
Web制作板ってほんと過疎だな・・
2ヶ月半放置でも生きてたよ。
ヤッホー お休みかなぁ〜〜?
481 :
Name_Not_Found:04/09/03 19:33 ID:ehp0tlHa
javascript質問スレから誘導されてきました。
当方が使っているCSS切り替えスクリプトなんですが、
MacIEに対応していないんです。当方、Macを所持して
いないので、もし宜しければ、どなたかMacIEに対応
させる追加ソースを代わりに書いて下さいませんでしょうか。
宜しくお願い致します。
dat落ちしそうなのでageておきますね。
>>481 とりあえず、今使ってるものを提示してもらわないことには
修正コードなんて誰にも描けないと思うぞ。
個人的には、MacIEに対応済みのスクリプトを拾ってくりゃ終わる話だと思うけど。
ヤッホー お休みかなぁ〜〜?
はあ? スレッドを間違ってませんか。↑
488 :
486:04/10/15 05:33:12 ID:???
間違えました。
代替CSS選択Javascriptってフォームをdocument.writeで出してるのが多いからapplication/xhtml+xmlでは動作しないんだよな。
>>485のはOKだけど
切り替えスクリプト使いたいんだけど、スクリプト云々の前にCSSのlinkにtitle属性指定したら、何故か一瞬だけしかCSS適応されなくてすぐに解除される・・・orz
title属性消したら普通に適応される。なんでだろう・・・誰か教えてください
>>490 ページ読み込み後に切り替えてるスクリプトならチラつくことあるよ。
代替スタイルシートの設定の仕方あってる?
rel="stylesheet"でtitle属性が違うLINK要素が2つ以上とか無い?
492 :
490:04/12/10 15:05:00 ID:AWeIYVva
>>491 それは大丈夫です。ちなみにIEだとちゃんと適応されました。Firefoxだと解除されます○| ̄|_
チラつきはIEでもOperaでもGeckoでも起こる。
CSSのサイズが若干大きいとHTMLレンダリングの開始にCSS読み込みが間に合わなかったらチラつく。
レンダリングが開始される前にCSSの読み込み(キャッシュ含)が終わっていればチラつかない。
一昨日くらいまで490とまったく同じ症状だった。
IEとかネスケでは大丈夫なのに、Firefoxだと、
一瞬だけCSS適応されてすぐに解除される。
だけど、今日まで忙しくてサイトに触れていなかったら、
急にちゃんと適応されるようになった。
もともとHTMLやCSSに問題はなかったし、
ブラウザがなんか故障したんだろう程度にしか
思わなかったが
495 :
名無しさん@修業中:05/01/06 15:44:33 ID:OHFebcH/
JSの切り方を教えてほしい
普通にオプションで切れる。
IE ? まだそんなもん使ってんの?深い場所にあるからよく見ろよ
497 :
Name_Not_Found:05/02/20 16:12:55 ID:bsIzVx3F
ほす
498 :
Name_Not_Found:05/03/09 07:01:28 ID:tRBPRqcJ
googleの検索結果でnewwindow=1にしてもキャッシュや関連ページは
新しいウィンドウにならないんですが、ユーザスタイルシートで
こいつらを新しいウィンドウで開くように出来ないでしょうか?
ブラウザはIE6です。
スタイルシートを何だと思ってるんだ。
ctrl+クリック
痛い奴
502 :
500:05/03/09 13:41:50 ID:???
Shift+クリックの間違いですた。orz
痛い奴
そんな事言われても…。
フレームの構成はページスタイルともいえなくもないし、
複数ページだって文書スタイルといえなくもない…
とかなんとかようするに何らかのHTML書換えフィルタとか
ブラウザの振る舞いで対処するしかないわけですね?
firefoxなら拡張で何とかなるかな?
ごみんね。じゃ、時間だしこの辺で。
だいたいねえ・・・
読み込ませる限度って、最大でいくつぐらいまで?
調子に乗って5つもCSSを用意してしまったが……
>>507 うちは三つ
head部分やmenu、footer部分などのメインCSS
中身の制御のCSS、
その他なんかてきとうにCSS
>>508 分けてるのね
>>507 漏れ全部のスタイル入れ込んだ代替CSSを10くらい読み込ませてるよ・・・('A`)ダメナノカナ
510 :
Name_Not_Found:2005/12/14(水) 17:25:44 ID:lSAMgByS
>>509 IEは代替スタイルも全部読み込んでから表示する。
ので、重くなるぞ。
>>510 げっ。マジで?
優先スタイルシート読み込んで表示開始、だと思ってた。
トップのHTML自体は4KBのサイトだけど
代替CSS・背景画像ふくめたら80KB超えてるよ
どれを削ろう……
>>511 PHPのスクリプトなら問題ないよ。
選択されているCSSしか読み込まないから。
本来は、linkタグにalternateスタイルシートを記すのが、筋。
ほんとだよ。書き込み確認FLOWと刺さないと駄目だな
518 :
Name_Not_Found:2006/01/28(土) 11:06:51 ID:u25r89pC
ハゲドー
一つ代替スタイルシートを作ったので寝る。
完成していないけど。
ユーザスタイルシートで文字の大きさを制限したいと思っています。
FirefoxやOperaは最小フォントサイズを指定できますがこれだけでは不満です。
個人的に一番理想的なのは、たとえば最小9pt〜最大14ptと指定したとして、
そのページにある最小〜最大サイズまでのレンジを自動的に制限レンジの
9〜14ptに内比を保って変換してくれる事です。
CSSではこんな事はできるはずもないので、これに近いことをしたいのですが
何か良い方法はないでしょうか?
最大サイズの指定できるだけでも構わないのですが…。
現在はIE6やOperaでは全て固定サイズにするユーザCSSを使用しています。
これはこれで悪くないのですが、できれば避けたいです。
Firefoxだけは最小フォントサイズ指定とデフォルトフォントサイズだけで、
ユーザCSS無しでなんとか我慢できる範囲になっているようです。
521 :
520:2006/04/02(日) 21:39:34 ID:???
Opera9P2はOpera:configとやるとmax_fontsizeという項目が有った…。
あとはIE6だけだ…。
524 :
Name_Not_Found:2006/09/03(日) 01:14:59 ID:6CJfsvG1
このスレまだあったんだ
保守してみる。
みんなどんな代替用意してる?
当方は
・基本(青系)
・白黒(読みやすさにより配慮)
・黒板風(目が疲れない?)
・ピンク系(かわいい)
・2ちゃんねる風(ネタ)
の5つ。
元がかなりストリクトでタグの種類も少ないミニマムなHTMLなんで、
シートも少ししか書かなくていいから手軽。
補足
>>464のスクリプトはすごくいいね。
サイト内全体にクッキーが適用されるから、
ページごとにいちいち選択し直さなくて良い。
527 :
Name_Not_Found:2006/10/14(土) 21:57:57 ID:UOBrAF6O
保守あげ
528 :
Name_Not_Found:2006/10/21(土) 14:31:30 ID:l73u7a4v
>>526 使ってみたんだけど、一番上以外のスタイルを指定してると
ページ移動の際に一番上のスタイルが一瞬表示されませんか?
設定の仕方がおかしいのかなぁ
530 :
Name_Not_Found:2006/11/07(火) 22:54:09 ID:87oyAZwm
出ないスクリプトってあるの?
531 :
Name_Not_Found:2006/11/12(日) 12:07:52 ID:BrrkBB4S
いちゆう氏の
>>530 全部のlinkをJSから出力させれば、選択CSSだけで標準は一瞬も出ない。
但しJSを切ると・・・な状態。
533 :
Name_Not_Found:2007/02/25(日) 01:27:12 ID:DuXMCQqT
age
IEはlink要素のhrefに代入するとスタイルシート読み込んでくれる
535 :
Name_Not_Found:2007/04/10(火) 09:55:22 ID:rguGTsIW
ええっとユーザースタイルシートは作れませんが、使い方の質問です。
XP SP2 + IE6
なんですが、インターネットオプションから
ユーザースタイルシート(Web上から拾ってきたもの)
を設定しました。
で、これを設定すると普通に
インターネット上のページには適用されるみたいですが、
これはローカルファイル(「C:\X.HTM」とか)
を表示する場合にも同じように適用されるのでしょうか?
ええっとご自分で試してみれば良いのではないでしょうか。
神戸の強盗強姦:被告を追送検 /兵庫
県警捜査1課と生田署などは18日、住所不定、無職、金平和容疑者(43)=強盗強姦罪などで公判中=を強盗と窃盗の容疑で神戸地検に追送検した。
金被告は連続強盗強姦の容疑で既に送検されており、送検件数は計29件となった。
県警によると、金被告は98年から06年にかけ、大阪や神戸のマンションで、1人暮らしの女性の部屋に押し入り、刃物で脅して性的暴行を加えたうえ、
金を奪うなどしてきたとされる。13件の強盗強姦容疑、2件の同未遂容疑、5件の強盗致傷容疑などで送検されており、一部で公判が始まっている。【武内彩】
毎日新聞
ttp://mainichi.jp/area/hyogo/news/20071219ddlk28040169000c.html わいせつ容疑で男逮捕 /栃木
10日、北朝鮮国籍で足利市寿町、無職、高山徳次郎こと夫徳辰容疑者(65)を強制わいせつ容疑で逮捕。
11月29日午後5時すぎ、足に障害がある同容疑者の自宅に、小2の長女と共に
同市内の知人の無職女性(37)が身の回りの世話のために訪れた際、長女にキスをするなどした疑い。
当時、女性は長女から目を離していたという。「可愛かったから」と容疑を認めている。(足利署調べ)
毎日新聞 2007年12月11日
ttp://mainichi.jp/area/tochigi/news/20071211ddlk09040392000c.html >無職、高山徳次郎こと夫徳辰容疑者(65)
538 :
Name_Not_Found:2008/06/02(月) 21:25:45 ID:TGGOrDMa
長生きだな、このスレッド。
540 :
Name_Not_Found:2009/10/13(火) 22:03:25 ID:KLbirn2t
せっかく IE8 が代替スタイルシートに対応しているんだし、もうちょっと普及してもいいはず。
ageてみる。
萌え上げー
543 :
電脳プリオン:2012/01/02(月) 23:05:29.43 ID:??? BE:202704645-2BP(1960)
( ・∀・) | | ガッ
と ) | |
Y /ノ 人
/ ) < >__Λ∩
_/し' //. V`Д´)/ ←
>>345 (_フ彡 /
test
あずにゃんペロペロ(^ω^)
創価死ね
創価死ね
創価死ね
創価死ね
創価死ね
創価死ね
創価死ね
創価死ね
創価死ね
創価死ね
創価死ね
創価死ね
創価死ね
創価死ね
創価死ね
創価死ね
創価死ね
創価死ね
創価死ね
創価死ね
創価死ね
547 :
Name_Not_Found:2013/03/11(月) 05:45:53.67 ID:vKVvv7Tt
2001年萌え〜
>>433の改訂版。
これでGoogle Chrome最新版はOK。でもSafari5.1.7(Windows版)は固定シートが選択肢に出ない。
function fGetStyleTitles()
{/* スタイルシートの一覧を取得 */
sS=document.getElementsByTagName('link');
for(i=0; i<sS.length; i++){
SL = sS[i];
if(SL.type!="text/css")continue;
if (SL.title || SL.title!="")
{
SL.disabled = (SL.title==name ) ? false:true;
SL.disabled = !SL.disabled; SL.disabled = !SL.disabled;
if (sfTitles.indexOf(SL.title)==-1) {
sfTitles+=SL.title;
sfTitles+=",";
}
var relS = SL.disabled ? 'alternateTitle' : 'preferredTitle';
if (!sS[relS]) sS[relS]= SL.title;
}
}
if (!sS.preferredTitle) sfTitles='Default,'+sfTitles;// /*Safari5效かない? */
sfTitles+="スタイル解除";
sfTitle=sfTitles.split(",");
}
> var relS = SL.disabled ? 'alternateTitle' : 'preferredTitle';
> if (!sS[relS]) sS[relS]= SL.title;
↓修正、前に一行附加。
if (!sS[i].title)///* ()内は何が良い? document.styleSheets不可 */
var relS = sS[i].disabled ? 'alternateTitle' : 'preferredTitle';
if (!sS[relS]) sS[relS]= sS[i].title; // 追加ここまで
↓もしくは、元の二行を下記二行に代替。
if (rel == 'stylesheet' && !sS.preferredTitle) sS.preferredTitle = sS[i].title;
else if(rel=='alternate stylesheet' && !sS.alternateTitle) sS.alternateTitle=sS[i].title;
>>552 Alt CSSは、
media="screen,print"みたいに複数メディア・タイプ指定だと読み込まないけど、
media="screen"と単独メディアの指定ならば選択肢に出てくる。
まあ、WebkitやBlink自身がちゃんとしたスタイル切替機能を装備してくれれば一番いいんだけどね。
萌え〜
あ
な
た
と
ぬるぽ
560 :
Name_Not_Found:2014/07/22(火) 14:04:24.94 ID:yEpE0W+U
★2ch勢いランキングサイトリスト★
◎ +ニュース板
・ 2NN
・ 2chTimes
◎ +ニュース板新着
・ 2NN新着
・ Headline BBY
・ unker Headline
◎ +ニュース板他
・ Desktop2ch
・ 記者別一覧
◎ 全板
・ 全板縦断勢いランキング
・ スレッドランキング総合ランキング
・ ログ速
◎ 全板実況込み
・ 2勢
・ READ2CH
・ i-ikioi
※ 要サイト名検索
561 :
Name_Not_Found:2014/07/28(月) 11:01:10.03 ID:+oPqj8at
★2ch勢いランキングサイトリスト★
◎ +ニュース
・ 2NN
・ 2chTimes
◎ +ニュース新着
・ 2NN新着
・ Headline BBY
◎ +ニュース他
・ Desktop2ch
・ 記者別一覧
◎ 全板
・ 全板縦断勢いランキング
・ スレッドランキング総合ランキング
◎ 実況込み
・ 2勢
・ READ2CH
・ i-ikioi
※ 要サイト名検索
あ
い
代替スタイルシートに萌え〜
あ
お
い
568 :
Name_Not_Found:2014/12/31(水) 02:29:11.96 ID:kQdlwD80
あけおめ