ホムペ作成でわからないことがあるんです

[戻る]
番兵くん [E-Mail] 2003/02/12(水) 18:35:43
はじめまして。すばらしいサイトですね!管理人さんほんとすごいですね。
さっそくですが、質問してもいいでしょうか.....?

ホームページを作成して日も浅く、管理人さんが聞くと笑ってしまうようなことがわか
らない素人です。どうぞ、ご教授、よろしくお願いします。

サイト作成の参考にマイクロソフトのホームページのソースを読んでいるのですが、こ
れはなにをしているんだろう?と疑問に思うことがあります。次のコードなんですが

<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();を使って画像を入れ替えることぐらいなのですが。でもこのソース
を見る限り、アニメーションをするコードがまったく書かれていないのですが。オフラ
インにしてもアニメーションは動いているのはなぜでしょうか?

すみません。低レベルな質問なんですけれど。(大汗

番兵くん 追記 [E-Mail] 2003/02/12(水) 19:08:56
すみません。アドレスバーに
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;;%3fhttp://g.msn.co.jp/jppo/c29?
http://join.msn.com/?PAGE=dept/home&pgmarket=ja-
jp&xAPID=545&HL=PictureIt"><img 
src="http://ad.jp.doubleclick.net/viewad/765144/8_regular_pink.gif" border=0 
alt="Join MSN 8"></a>');

それでもやはりアニメーションのコードが見当たらないのですが。。。?

番兵くん 追記 [E-Mail] 2003/02/12(水) 19:21:28
すみませんでした。。。私がバカでした。。。ただのGIFアニメーションだったんです
ね。。。でも、'<SC'+'RIPT  という分割の意味はいまだにわかりません。是非ご教授お
願いいたします。。。。涙

silk 2003/02/13(木) 10:46:18
確認してないんですが(汗)
分割せずに<SCRIPT としちゃうとブラウザが
「ここからJavaScriotが始まる」
と勘違いするため
'<SC'+'RIPT'
のように分割しているんだと思います。
ですので
'<SCRI' + 'PT'
とかでもいいんじゃないですかね?
たぶんですけど・・・。

番兵くん [E-Mail] 2003/02/13(木) 15:24:11
[[解決]]
silkさん、はじめまして。
あっ!!という感想です。なるほど、考えてみればそのとおりですね!!!
とてもすっきりしました。
ありがとうございます!&これからもよろしくお願いします!
とても感激している次第です。

古いスレッドには追加発言できません。