我想在我的網站上加載一個來自列表的隨機URL的iframe。 我想這隨機iframe內容
<html>
<head>
</head>
<body>
<iframe class="frame" src="" style="width:200px; height: 200px"></iframe>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script>
var cat1 = [
"https://www.youtube.com/watch?v=2XG_0iV2B40",
"https://www.youtube.com/watch?v=QnxpHIl5Ynw",
];
var myFrame = document.getElementsByClassName("frame");
function getRandomUrl(myFrame) {
var index = Math.floor(Math.random() * cat1.length);
var url = cat1[index];
myFrame.src = url;
}
function codeAddress() {
getRandomUrl(myFrame);
}
</script>
<script type="text/javascript">
codeAddress();
</script>
</body>
</html>
,但沒有奏效。我嘗試了幾乎所有我能找到的東西,沒有任何工作,我不明白爲什麼。任何幫助表示讚賞。謝謝。
「它沒有工作」 - 爲什麼?發生了什麼呢? –
'document.getElementsByClassName(「frame」);' - 返回一個HTMLCollection ...嘗試'document.getElementsByClassName(「frame」)[0];' –
@JaromandaX我這樣做,仍然沒有,空白iframe – PRIVM