0

これが簡単な解決策になることを願っています。ページの読み込みごとにランダムな画像を表示する JavaScript コードがあります。に示すように、各画像は独自のページにリンクしていimage1.jpgますimage_1.htmlimage3.jpg私はその画像のページを持っていません。

空白のままにしたいのですが、画像がランダムに表示されるときに、どこかにリンクしていることを示すロールオーバーは必要ありません。以下の JavaScript コードでは、探しているものを取得するために変更する必要があると思われる JavaScript の領域を指定しています。

ヒントや提案が役立ちます。ありがとうございました。

var imagenumber = 1 ;
var randomnumber = Math.random() ;
var rand1 = Math.round( (imagenumber-1) * randomnumber) + 1 ;
images = new Array
images[1] = "assets/image1.jpg"
images[2] = "assets/image2.jpg"
images[3] = "assets/image3.jpg"
images[4] = "assets/image4.jpg"

var image = images[rand1] ;
var linknumber = 1; 
var img1 = Math.round( (linknumber-1) * randomnumber) + 1 ;
links = new Array
links[1] =  "image_1.html" 
links[2] =  "image_2.html" 
links[3] =  "" // <-- what do I place here to NOT have a link?
links[4] =  "image_3.html" 
links[5] =  "image_4.html"
4

2 に答える 2

0

リンクの表示は<a></a>、タグ ペアの HREF 属性の宛先からではなく、画像の周囲のタグ ペアの使用から来ます。リンクを抑制するjavascript:void(0);ことは、リンクがどこにも行かない/何もしないようにするための良い考えですが、リンクが存在するという兆候を削除しません...値をlinks配列から画像に変換するJavaScriptが空白または他の値とそれをシグナルとして使用して<img>、周囲のタグペアなしでタグを吐き出し<a></a>ます。

したがって、コードを調べて、実際の HTML が生成されている場所を特定し、非リンク出力をトリガーするために何をする必要があるかを確認してください。それを実現するコードがない場合は、それを作成する必要があります。

于 2012-06-05T22:31:29.920 に答える
0

# ページの先頭にジャンプします。代わりにこれを試してください。

"javascript:void(0);"
于 2012-06-05T22:27:17.800 に答える