Javascript 函数触发 onload

标签 javascript jquery

我正在编写一个 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/

相关文章:

javascript - ReactJS中根据函数返回显示内容

javascript - 我想用另一个数组值替换所有值,两个数组的大小相同

javascript - 表行的剪贴板副本

javascript - 为 webkit 浏览器优化 javascript 浏览器缩放器

javascript - 如何使用不同的工作目录运行命令?

javascript - 如何将图像(以 HTML Canvas 中的数据 URL 形式给出)上传到 facebook?

javascript - 将属性选择器与 Jquery 结合使用,但结果无法完全正常工作

javascript - 使用jCrop时如何使头像预览图像流畅

javascript - 单击按钮时的 JQuery 文本替换

jquery - 单击另一个时仅显示类的下一个实例