はじめまして。すばらしいサイトですね!管理人さんほんとすごいですね。
さっそくですが、質問してもいいでしょうか.....?
ホームページを作成して日も浅く、管理人さんが聞くと笑ってしまうようなことがわか
らない素人です。どうぞ、ご教授、よろしくお願いします。
サイト作成の参考にマイクロソフトのホームページのソースを読んでいるのですが、こ
れはなにをしているんだろう?と疑問に思うことがあります。次のコードなんですが
<script LANGUAGE=JavaScript>
<!--
ord=Math.random()*10000000000000000;
document.write('<SC'+'RIPT LANGUAGE=JavaScript1.1
src= http://ad.jp.doubleclick.net/adj/top.msnjp/regularbanner;sz=468x60;ord ='
+ ord + '?><\/SC' + 'RIPT>');
--></script>
まずなぜwrite();メソッドの引数でわざわざ「'<SC'+'RIPT.....」などと分割している
のでしょうか? ('<script language=javascript1.1>.....');のようにしないのはな
ぜなんでしょうか?
そしてordの数値をurlに埋め込んでいるのはこれは一体なにをしているのでしょう。cgi
へのパラメータ渡しというのならわかりますけれど、これはcgiではないですよ
ね。。。?これはバナー広告のアニメーションが出るコードのようなんですけれど。。私
の知識だと、バナー広告の画像をアニメーションにしようとしたら、考えつくのが、再
帰的にsetTimeOut();を使って画像を入れ替えることぐらいなのですが。でもこのソース
を見る限り、アニメーションをするコードがまったく書かれていないのですが。オフラ
インにしてもアニメーションは動いているのはなぜでしょうか?
すみません。低レベルな質問なんですけれど。(大汗
すみません。アドレスバーに
javascript:alert(Math.random()*10000000000000000);を入力、出力された数値をordの
部分と置き換えたら出ました。画像のURLが。そのコードは
document.write('<a target=_top
href= http://ad.jp.doubleclick.net/click;h=v2|2f42|0|0|%2a|i;5129233;0-
0;0;7300360;1-468|60;2245219|2243522|1;;%3f http://g.msn.co.jp/jppo/c29?
http://join.msn.com/?PAGE=dept/home&pgmarket=ja-
jp&xAPID=545&HL=PictureIt><img
src= border=0
alt=Join MSN 8></a>');
それでもやはりアニメーションのコードが見当たらないのですが。。。?
すみませんでした。。。私がバカでした。。。ただのGIFアニメーションだったんです
ね。。。でも、'<SC'+'RIPT という分割の意味はいまだにわかりません。是非ご教授お
願いいたします。。。。涙
確認してないんですが(汗)
分割せずに<SCRIPT としちゃうとブラウザが
「ここからJavaScriotが始まる」
と勘違いするため
'<SC'+'RIPT'
のように分割しているんだと思います。
ですので
'<SCRI' + 'PT'
とかでもいいんじゃないですかね?
たぶんですけど・・・。
silkさん、はじめまして。
あっ!!という感想です。なるほど、考えてみればそのとおりですね!!!
とてもすっきりしました。
ありがとうございます!&これからもよろしくお願いします!
とても感激している次第です。