我需要的最低代碼,我可以使用:通過點擊一個按鈕, 使用javascript在單個文件夾中隨機打開.html文件?
- 打開新網頁的.html .html網頁打開隨機
- 全部動態發生在一個文件夾內。
我剛剛開始站起來,所以請耐心等待我的菜鳥狀態。謝謝!
我需要的最低代碼,我可以使用:通過點擊一個按鈕, 使用javascript在單個文件夾中隨機打開.html文件?
我剛剛開始站起來,所以請耐心等待我的菜鳥狀態。謝謝!
您無法直接使用JavaScript讀取文件夾內容,但可以將可能的url作爲數組存儲到變量中。 Window.open將打開窗口。例如:
<script type="text/javascript">
var urls = [url1, url2, ...];
$("#my_button").click(window.open(urls[Math.floor((Math.random()*urls.length))]))
</script>
jQuery是需要的示例工作。
您也可以編程方式添加網址。要使用紅寶石打印所有htmls文件,您可以執行下列操作:
<script type="text/javascript">
var urls = <%= raw Dir.glob("*html") %>
....
</script>
嘿謝謝!我在哪裏將我的實際網址放在您提供的以下代碼中? –
你需要編輯你的html文件,例如var urls = [「http://stackoverflow.com」,「http://google.com」]。我建議你學習更多的JavaScript,它的有趣和有趣,在這裏你去:http://www.w3schools.com/js/。 – Nerdman
這是很棒的信息!謝謝! –
「單個文件夾」是什麼意思? –
好吧,我想我想說的是他們都在一個目錄中,但那一部分並不重要,我主要想要通過javascirpts的「popquiz」風格窗口隨機打開不同的.html文件,打開,點擊確定後,它會打開一個新的.html文件。 如果代碼儘可能短,我會喜歡它。 –
你有權訪問服務器上的文件夾設置嗎?要做到這一點,您需要在服務器上設置一個設置,以便讀取目錄內容。如果你很樂意指定所有的HTML文件,那麼Nerdman的回答是最好的。 –