我有一个网站,每天挑选一首新歌,只使用 xml 文档和东西..没关系,重要的是我想通过更改变量来测试明天的歌曲,然后“模拟”onload,所以它将内容更改为明天的页面。有没有办法在不重新加载页面的情况下进行加载(这会改变我的变量)?
问问题
142 次
1 回答
3
您应该能够从浏览器的控制台触发它。打开控制台(或 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;
于 2012-08-19T02:08:24.403 回答