上のデモは次のようなコードで、成り立っています。
<a href="javascript:document.assPic.src=
'../slangs/images/ass007.jpg';void(0);"
onMouseOver="document.assPic.src=
'../slangs/images/ass7.jpg'"
onMouseOut="document.assPic.src=
'../images/june320.jpg'"
onDblClick="document.myFart.play()">
<img name="assPic" border="0"
src="../images/june320.jpg"
alt="June Adams wants you to see her ass."
width="320" height="240"></a>
上のデモはすでに、お馴染みかもしれません。HREFというのは、クリックしたときに起動して、このアトリビュートと共に書かれたステートメントを実行します。
onClickと同じ機能を持つわけです。したがって、上のコードは次のように書くこともできます。
<a href="javascript:;"
onMouseOver="document.assPic2.src=
'../slangs/images/ass7.jpg'"
onMouseOut="document.assPic2.src=
'../images/june320.jpg'"
onClick="document.assPic2.src=
'../slangs/images/ass007.jpg'"
onDblClick="document.myFart.play()">
<img name="assPic2" border="0"
src="../images/june320.jpg"
alt="June Adams wants you to see her ass."
width="320" height="240"></a>
この上のコードで、できたデモが下に示すものです。私の PC と WINDOWS XP で実行すると、上のデモとすっかり同じに作動しますが、
この同じページをリモート・サイトへアップロードして実行すると、ジューンのお尻が現れません。オナラは出ます。
今あなたが見ているこのページは、リモート・サイトにアップロードされているものなので、恐らく、ジューンのお尻が現れないと思います。
どうしてだろう?
このサイトでは、.HTM 拡張子(エクステンション) ではなく .HTML だけしか受け付けないので LINUX か UNIX で稼動しているようです。
LINUX か UNIX では上に示したコードがうまく機能しないようです。 下のデモで試してみてください。
<a href="javascript:document.assPic.src=
'../slangs/images/ass007.jpg';void(0);"
トップで示したコードからVOID(0)を除いて作ったデモが下に示すものです。
試してみてください。
<a href="javascript:document.assPic.src=
'../slangs/images/ass007.jpg';"
このページへ戻るには、ブラウザーの戻り(BACK)ボタンをクリックしてください。
これは明らかにジャバスクリプトのバグ(プログラム・ミス)です。
ジューンのお尻 (ass007.jpg) を、今ジューンが映っている場所(document.assPic.src)
に移さずに、ストリング・バリュウ('../slangs/images/ass007.jpg') をこのページ (document) へロードしてしまうわけです。
この誤動作を防ぐために、void(0) が使われているわけです。このボイド・オペレーターは、括弧の中の、エクスプレッションを、単に、評価する、あるいは実行するだけに使われます。
RETURN ステートメントと異なり、評価した結果を、どこにも渡しません。ZEROと書いた場合には 0であることを評価するだけで、他には何もしません。
次のように書いても、うまく実行してくれます。
<a href="javascript:void(document.assPic3.src='../slangs/images/ass007.jpg');"
つまり、上のようなVOIDの使い方をするか、あるいは、どんなステートメントでもよいから、下に示したステートメントの後に、少なくとも、もう1つのステートメントを付け加えれば、うまく実行してくれるわけです。
document.assPic3.src='../slangs/images/ass007.jpg'
したがって、次のように書いても、うまく実行してくれます。この場合、VOID() の代わりに、オナラをさせるステートメントが付け加えられているわけです。
クリックすると、ジューンのお尻が出ると共に、オナラをします。
<a href="javascript:document.assPic.src=
'../slangs/images/ass007.jpg';
document.myFart.play();"
上のコードで作られたデモが下に示すものです。
Related Links
World Cup Trivia
The biggest upset in a final occurred at the 1998 World Cup, when Host France thrashed favorites
Brazil 3 - 0.
Possibly the most infamous goal in the World Cup was scored in 1986, when archrivals
Argentina and England met. Argentina’s Diego Maradona leapt high for a ball and used
his hand to tap it past the goalkeeper and into the net. The goal became known as the “The
Hand of God”.
The 1950 World Cup was the only competition without a real final. Host Brazil needed only a draw
against Uruguay to win. A world record 200,000 fans watched as Uruguay came from behind to win 2 -1.
For a few, winning in the World Cup is not everything. In 1990 United Arab Emirates players
were promised a Rolls-Royce for every goal the team scored. UAE lost all three games, but scored twice.
For safe, secure betting use North America’s first online Sportsbook
Sports Interaction. Licensed and Regulated.