JavaScriptの有効、無効による場合分け方法
[上に]
[前に]
[次に]
DAN
[E-Mail]
[HomePage]
1997/12/11(木) 13:30:22
リンク元を発見するために、グラフィックカウンターのCGI呼び出しのところを
とほほさんのところに書いてあった通りに
<IMG SRC="cgi-bin/wwwcount.cgi?gif">
から
<SCRIPT LANGUAGE="JavaScript">
<!--
document.write('<IMG WIDTH=80 HEIGHT=19 ');
document.write('SRC="cgi-bin/wwwcount.cgi');
document.write('?gif+ref+', document.referrer, '">');
// --> <IMG WIDTH=80 HEIGHT=19 SRC="cgi-bin/wwwcount.cgi?gif">
</SCRIPT>
に書き換えました。
しかしこうするとJavaScriptをオフにしたブラウザでこのページを見た場合
グラフィックカウンターが表示されなくなってしまいます。
JavaScriptをオフにしたブラウザの場合は普通に
<IMG SRC="cgi-bin/wwwcount.cgi?gif">
でグラフィックカウンターが表示されるようになってくれるといいのですが
どうすればいいのでしょうか?
// --> <IMG WIDTH=80 HEIGHT=19 SRC="cgi-bin/wwwcount.cgi?gif">
詳しくないのでよく分かりませんが、ソースの感じでは
というところがJavaScriptをオフの場合に実行されるような気がするのですが
ネスケ3.0 IE4.0で確認した限りでは、このままでは駄目でした。
moci
[E-Mail]
[HomePage]
1997/12/30(火) 07:45:15
わたしも同じ現象に見舞われていましたので、
かわりに、<NOSCRIPT>〜</NOSCRIPT>タグを使ってみました。
いちおう、JavaScriptオフのNetscape4.0やIE3.0、
Lynx 2.7.1-ac-0.90 for Win32で、大丈夫のようでした。
実際に設置したのですが、どうもIE4.0では、SCRIPTタグの中の
JavaScriptも、NOSCRIPTタグの中の普通のIMGタグも、両方とも
アクセスが行われてしまっているような気がします。自分の
ところにはIE4.0を入れていないので、推測でしかありませんが…
DAN
[E-Mail]
1998/02/02(月) 19:17:56
僕もNOSCRIPTタグを使用してみましたが、同じようにIE4.0は
2回アクセスしてしまうようです。
(IE4.0だけアクセスログが1秒くらいの感覚で2度続きます)
イメージは表示されないだけで、IE自体は2度アクセスしてしまうのでしょうか?
Aurai
[E-Mail]
[HomePage]
1998/02/03(火) 00:48:06
<SCRIPT LANGUAGE="JavaScript">
<!--
document.write('<IMG WIDTH=80 HEIGHT=19 ');
document.write('SRC="cgi-bin/wwwcount.cgi');
document.write('?gif+ref+', document.referrer, '">');
// -->
</SCRIPT>
<NOSCRIPT>
<IMG WIDTH=80 HEIGHT=19 SRC="cgi-bin/wwwcount.cgi?gif">
</NOSCRIPT>
これで多分大丈夫だと思うんですが……どうでしょうか?
としみ
[E-Mail]
1998/02/03(火) 13:43:21
NOSCRIPTで囲った場合でもNN2.Xだと2個表示されませんか?
NOSCRIPTはたしかNN3からの機能だったと思います。
hiro-kim
1998/02/03(火) 19:25:42
NN3からの機能だから,NN2では<NOSCRIPT></NOSCRIPT>は無視されて<IMG SRC="">だけが残り,機能的には変わらないように思います。
// --> の後ろに<IMG SRC=""> が残っていると,確かにNN2で2個表示されると思うのですけれど,Auraiさんのはこれが取り除いてありますから。
NN2で実際に動作確認はしていないのですけれど……
としみ
[E-Mail]
1998/02/04(水) 12:26:43
NN2 for Macで試してみました。
document.writeでのIMGとNOSCRIPTのIMGが両方表示されました。
コメント内に書く方法だと1つしか表示されません。(コメントだから当然ですが)
としみ
[E-Mail]
1998/02/04(水) 12:37:44
NOSCRIPT内に記述すると、NN2でJavaScriptが有効な場合のみ2つ表示されよろしくない。
コメント内に記述すると、JavaScriptを無効にしている場合表示されない。
他に良い方法がないようであれば、
NN2を使用している人は少ないか、
またはJavaScriptを無効にしている人は少ないか
でどちらかを選べばいいのではないでしょうか。
[上に]
[前に]
[次に]