この人頭いいなと思ったエピソード

無料HPサービスでjavascriptのページをUPすると
途中で広告が挿入され、書き換えられてしまいます。
w.document.open();
    ~
w.document.write("</CENTER>");
w.document.write("</BODY>");
w.document.write("</HTML>");
w.document.close();

この部分の途中に広告が挿入されてしまいます。

w.document.open();
    ~
w.document.write("</CENTER>");
→広告 w.document.write("<!-- St-HP-F -->
      ~
     <!-- En-HP-F --></body>
     ");  ←広告
   w.document.write("</HTML>"); 
w.document.close();  

これをなんとかする方法は無いものでしょうか?

   

A 回答 (1件)

たぶん </BODY> というキーワードで広告を挿入しているのだと思います。

(フッター型の広告ですよね?)
なので w.document.write("</" + "BODY>"); などのように書くと防げるかも知れません。
他にもJavaScriptのコメント部分に</BODY>を埋め込んでおいたり、URLEncoderなどを使って出力するなど色々試してみるといいかもしれません。
    • good
    • 0
この回答へのお礼

ありがとうございます!
w.document.write("</" + "BODY>"); でキレイに表示できました。
でも何故か動きません。プロバイダのサーバーでは動くのですが、広告の関係で無料のところはなにか制限がかかっているのかな?????(FC2です)
せっかく教えて頂いて、うまく行ったのに残念(;;)
ありがとうございました。

お礼日時:2005/06/18 00:06

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!