簡體   English   中英

如何更改我的javascript變量,然后運行“onload”而不重新加載頁面

[英]How can I change a variable of my javascript, then run the “onload” without reloading the page

我有一個網站,每天都會選擇一首新歌,只是使用xml文檔和東西......這沒關系,重要的是我想測試明天的歌曲,通過改變一個變量,然后“模仿”onload,所以它將內容更改為明天頁面。 有沒有辦法做onload,而不重新加載頁面(這會改變我的變量)?

您應該能夠從瀏覽器的控制台觸發它。 打開控制台(或Firebug)並允許頁面正常加載。 然后在控制台中設置新變量。 只需調用window.onload() (或document.body.onload()如果你定義它的方式),你的函數應該使用新值。

// In the browser console:
yourVariable = 'tomorrowSong.mp3';
// Updated: 
// Since you have bound body.onload, use:
document.body.onload();
// Or call the function directly in the console:
onpageload();

看來您的變量是在函數范圍內定義的,這使得很難從控制台進行更改。 相反,在函數外部定義變量。 這樣,您只需在控制台中重新定義它即可

// Define v at a higher scope
// Outside the function...
var v; 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM