javascript - 使用 JavaScript 转到页面并自动执行该页面上的功能

标签 javascript function default pageload

希望这对所有专家来说都是显而易见的,但我找不到答案。我想单击页面 A 上的一个元素,该元素将带我到页面 B 并自动执行页面 B 上定义的功能(此处称为 showGrp)。在页面 A 上,我想单击类似的内容这个(显然,它不起作用,但我认为它传达了这个想法):

<span onclick="location.assign('http://happy.com/pageB.htm').('showGrp(); return false;')">
    <h2>Search Topics</h2>
</span>`

最佳答案

简短回答:没有办法做到这一点。您无法告诉新页面通过旧页面运行函数

长答案:但是,您可以设置页面 B,以便它知道如果请求 URL 在其 GET 数据中包含特定参数,它将运行 showGrp。即:

  1. 访问http://happy.com/pageB.htm不会执行任何操作
  2. 访问http://happy.com/pageB.htm?showGrp=1将运行函数

您可以使用this function像这样:

// put this wherever you want to run this - most probably when the page is loaded
if (getParameterByName('showGrp')) {
    showGrp();
}

关于javascript - 使用 JavaScript 转到页面并自动执行该页面上的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25551579/

相关文章:

python - pandas 列表操作并填充 NA

php - 获取某个主题中的帖子数量 PHP

jsf - 在表单中按 Enter 时执行的默认操作

java - 获取 Java 中默认系统信任库的 SSLContext(JSEE)

javascript - jstree中父节点 checkin

javascript - 如何将这段 Python 翻译成地道的 Javascript

javascript - 为什么 ReactCSSTransitionGroup 会生成多个组件,而我只希望生成一个组件?

function - 将函数体/定义作为参数传递给 golang 中的函数调用

stored-procedures - Oracle 中存储过程的默认值

javascript - 使用 Transcrypt 覆盖方法