希望这对所有专家来说都是显而易见的,但我找不到答案。我想单击页面 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。即:
- 访问
http://happy.com/pageB.htm
不会执行任何操作 - 访问
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/