アクセス解析を設置する際、javascriptを説明どおりに入れたのですが、保存してhtmlを見ると画面が真っ白になってしまいました。
下記のような内容です。
<script language="JavaScript"><!--
document.write('<img src="log4.cgi?' + document.referrer + '" width=1 height=1>');
// --></script><noscript><img src=log4.cgi width=1 height=1></noscript>
注意点:
・「<!--」の次は必ず改行する。
・「log4.cgi」の部分は、log4.cgiへのURLを書く。
→「public_html/」に「log4.cgi」を転送したときこのままで結構です。
・「document ... height=!>');」までは1行に書く。
・<Body>以降に書く。
ということです。
何が原因がおわかりの方教えてくださいませ。
No.3ベストアンサー
- 回答日時:
cgiの動作テスト用ページを書いてみました。
<HTML>
<HEAD><TITLE>テスト用</TITLE></HEAD>
<BODY>
<script language="JavaScript"><!--
document.write('<img src=\"log4.cgi?' + document.referrer + '\" alt=\"script:log4\" width=\"100\" height=\"100\">');
document.write('<P>JavaScriptが動作しています</P>');
// --></script>
<noscript>
<img src="log4.cgi" alt="noscript:log4" width="50" height="50">
<P>JavaScriptが動作していません</P>
</noscript>
<P>本文</P>
</BODY>
</HTML>
cgiの返す画像とJavascriptの動作状況が表示されるはずです。まずはこのHTMLを単独で実行してみてください。
もともとのソースでもちゃんと動作するはずなので、それを追加したために他の部分の表示までなくなってしまう、というのは考えにくいです。
他の部分の記述に問題があるかも知れませんし、スクリプトの挿入位置に問題があるかも知れません。
この回答への補足
できました。
原因はスタイルシートの記述場所のせいで表示されなかったようです。
スタイルシートの場所を変えてjavaスクリプトを載せたら
うまくいきました。
アクセス解析も正常に動きました!
ありがとうございました。
ありがとうございます。
単独で実行してみましたら『動作しています』
とのことです。
作ったhtmlの画面も真っ白になりませんでした。
<body>の次に貼りつけたので挿入してる場所は問題ないと
思います。
後から貼りつけるのではなくて記述してあるところに
htmlのタグを貼りつけるなどちょっとやってみます。
No.2
- 回答日時:
cgiが返す画像のサイズが縦横1ドットになってますので、ほとんど何も表示されないはずです(^_^;)
document.write('<img src="log4.cgi?' + document.referrer + '" width=100 height=50>');
と変えてみてください。cgiが上手く動作していれば、おそらくカウンタ画像が表示されると思います(cgiの仕様によりますが)。
「×」が出て画像が表示されないようでしたら、log4.cgiが上手く動作していません。
cgiファイルは、プロバイダに指定されたディレクトリ下に置く必要があります。HTMLと同じディレクトリでいいこともあるでしょうが、違うところに置かなくてはならないこともあります。cgiは置いてはいけないプロバイダもあります。
ありがとうございます。
早速やってみたのですがやはり真っ白でした。
htmlファイルをメモ帳で開いて
上記のスクリプトを書いて保存して
クリックして見ると真っ白です。
なのでもう一度開いてそのスクリプトを消して保存しなおすと
ちゃんと元と同じに表示されます。
cgiを置く場所などは間違ってないので大丈夫のはずなのですがどうしてなんだろう・・・
No.1
- 回答日時:
よく分からないのですが、
document.write の中の以下の式:
<img src="log4.cgi?' + document.referrer + '" width=1 height=1>
これは正しいでしょうか?
src="log4.cgi?' + document.referrer + '"
は、括弧の順序からすると、
「log4.cgi?」 と 「' + document.referrer + '」
の二つに分かれると思えるのですが、後の式はどういう意味なのか、分かりません。
これは、「スペース+スペースdocument.referrerスペース+スペース」
と読めますが、この四つのスペースは、どうなっているのかです。
Javascript の元の式と比べて確認してみてください。
ありがとうございます。
これは説明しているところからコピペしたものなので
間違いはないと思います。
ためしにスペースをつめて手打ちでやってみたのですが
やはり同じく真っ白になってしまいました。。。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
- JavaScript 画像の表示位置 3 2022/12/23 08:25
- JavaScript javascriptで変数を組み込みたい 2 2023/01/13 09:52
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- HTML・CSS スクロールすると追従する画像のコードを書いているのですが、追従する画像の大きさの調節が上手くいきませ 2 2022/04/18 12:52
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- HTML・CSS 【HTML】【CSS】【Swiper】 元の画像は横1200×縦600なのですが、実際のサイト上に反 5 2022/07/16 13:57
- HTML・CSS cssが効かなくて困ってます 1 2023/01/01 23:57
- HTML・CSS 下にスクロールしても、追従するボタンのコードを書いたのですが、ボタンの中の画像が半分しか表示されない 1 2022/04/16 21:31
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JSPでの画像ファイル表示
-
ランダム表示の画像位置
-
onとoffを画像でチェンジ、チェ...
-
画像をクリックすると音が鳴り...
-
日替わりで画像を変更したい
-
Excel VBA マクロ 画像(...
-
c++std::string型をTCHARに変換...
-
画面が真っ白になるのはどうして?
-
MAX関数を使ってからLEFT JOIN...
-
Javascript で共通の処理をどこ...
-
画像ランダム表示、しかしダブ...
-
iframe内のリンクが飛ばないの...
-
HTMLですCSSです この画像のよ...
-
HTMLタグに複数のクラスを設定...
-
javascriptテキストBOX色を元に...
-
【iOS及びAndroid】リンク画像...
-
Colorboxがうまく設置できません
-
プルダウンの位置がwin/macでず...
-
MFCで画像を表示させているので...
-
変数名をどのようにつけるのが...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
c++std::string型をTCHARに変換...
-
JSPでの画像ファイル表示
-
フォームに入力された値により...
-
画面が真っ白になるのはどうして?
-
クリックして変更した画像を他...
-
マウスオーバーで画像変更
-
Excel VBA マクロ 画像(...
-
画像をクリックしたら別ウイン...
-
javascriptによる画像切り替え...
-
onMouseで、画像を変更する方法で…
-
クリックした自身の画像を別画...
-
ランダムに画像を表示し、ポッ...
-
画像をクリックすると音が鳴り...
-
javascriptの sx, sy, sw, sh, ...
-
画像の振り分け
-
一定時間で画像を変更するスク...
-
画像をクリックして入れ替えたい
-
ランダムに流れるMIDIを止める
-
WSHでクリップボードにイメージ...
-
onmouseover、onmouseoutの仲間...
おすすめ情報