アクセス解析を設置する際、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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・「I love you」 をかっこよく翻訳してみてください
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・昔のあなたへのアドバイス
- ・かっこよく答えてください!!
- ・あなたが好きな本屋さんを教えてください
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・【大喜利】【投稿~8/27】 こんなガソリンスタンド二度と来るか!なぜそう思った?
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・【お題】動物のキャッチフレーズ
- ・【お題】甲子園での思い出の残し方
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・自分用のお土産
- ・人生で一番お金がなかったとき
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・ちょっと先の未来クイズ第1問
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
画面が真っ白になるのはどうして?
-
IE8でのjavascriptエラーについて
-
Excel VBA マクロ 画像(...
-
サムネイル画像をマウスオーバ...
-
フォームに入力された値により...
-
商品画像リンク (image_link)...
-
MAX関数を使ってからLEFT JOIN...
-
背景色を透明化
-
libjpegライブラリの使い方につ...
-
読み込んだQRコードをフォーム...
-
【CSS】floatで左右に並べた...
-
jQueryで同じクラス名のものを...
-
javascriptでEnterキーをtabキ...
-
オンマウス時に別画像を上に重...
-
jQuery FlexSliderのカルーセ...
-
画像が表示でnull; this.src
-
getElementByIdの戻り値がnull...
-
Ctrl+F(検索)の窓を出したいの...
-
javascriptでオブジェクトの重...
-
<li>タグの順番を入れ替える方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
c++std::string型をTCHARに変換...
-
JSPでの画像ファイル表示
-
画面が真っ白になるのはどうして?
-
クリックして変更した画像を他...
-
C言語のポインタ表現
-
Javascriptで画像を水面のよう...
-
Excel VBA マクロ 画像(...
-
日替わりで画像を変更したい
-
javascriptで複数の画像をラン...
-
フォームに入力された値により...
-
ランダム表示の画像位置
-
JavaScriptでボタンをクリック...
-
ロールオーバー効果にならない。
-
クリックした自身の画像を別画...
-
「戻る」「進む」ボタンで画像...
-
マウスオーバーで画像変更で
-
ファイル名の頭にゼロを付ける...
-
フルスクリーン表示についての応用
-
javascriptによる画像切り替え...
-
onとoffを画像でチェンジ、チェ...
おすすめ情報