画像はサーバーに物理的に保存されていますが、そのうちの 1 つを、ウェブサイトのすべてのページに存在する 1 つの特定の div にランダムに配置したいと考えています。
これは私がこれまでに得たコードです:
function randomFromInterval(from, to) {
return Math.floor(Math.random() * (to - from + 1) + from);
}
$(document).ready(function () {
var number = randomFromInterval(1, 3)
$("#adv").<--some jQuery functionality here-->(function (e) {
switch (number) {
case 1:
$(".onSideSmall").html('<img src="..\somewhere\someImg_1.png" alt="some_text" />');
break;
case 2:
$(".onSideSmall").html('<img src="..\somewhere\someImg_2.png" alt="some_text" />');
break;
case 3:
$(".onSidesmall").html('<img src="..\somewhere\somsomeImg_3.png" alt="some_text" />');
break;
}
});
});
しかし、div には他の div が持つクラスがあるため、id も付けました。
<div class="onSideSmall">
</div>
<div class="onSideSmall">
</div>
<div class="onSideSmall" id="adv">
</div>
そして今、私は2つのことを疑問に思っています:
jQuery のどの機能を使用すればよいでしょ
onload
うか。id
およびclass
div の名前を正しく使用していますか? (jQuery 機能を持っていないため、まだテストしていません)。
PSデータベースからHTMLを取得して直接ロードしていますが、必要に応じて変更することはできません。
アップデート:
私は次のコードを使用しました:
$(document).ready(function () {
var number = randomFromInterval(1, 3)
switch (number) {
case 1:
$("#adv").html('<img src="..somewhere\asd.jpg" alt="ad 1" />');
break;
case 2:
$("#adv").html('<img src="..somewhere\dadada.jpg" alt="ad 2" />');
break;
case 3:
$("#adv").html('<img src="..somewhere\gagaga.jpg" alt="ad 3" />');
break;
}
});
しかし、私が得るのはの値だけでalt
、画像自体ではありません...