我正在编写一个 JavaScript 函数,当用户单击一个页面上的链接时,它会转到此页面。页面加载时,它应该打开一个弹出框。问题是,如果用户来自某个链接,我不知道如何在函数中告诉它打开 onload。否则,页面应该正常运行,无需弹出加载。
window.onload = function() {
var opened = window.open('', 'height = 500, width = 500');
opened.document.write('Open');
}
最佳答案
您可以添加哈希片段,然后检查 url 中的该哈希片段。如果存在,则调用该函数。 :)
HTML
<a href="your_page.html#dothething">Click me</a>
JS
window.onload = function() {
if (window.location.hash === "#dothething") {
//Call your functions
}
}
关于Javascript 函数触发 onload,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23160074/