使用JavaScript转到页面并自动在该页面上执行功能
希望这对所有的专家来说都是一个不需要动脑筋的问题,但我找不到答案。我想单击A页上的一个元素,它将带我进入B页并自动执行B页上定义的功能(这里称为使用JavaScript转到页面并自动在该页面上执行功能,javascript,function,default,pageload,Javascript,Function,Default,Pageload,希望这对所有的专家来说都是一个不需要动脑筋的问题,但我找不到答案。我想单击A页上的一个元素,它将带我进入B页并自动执行B页上定义的功能(这里称为showGrp)。在A页上,我想单击类似的内容(显然,它不起作用,但我认为它传达了这个想法): 搜索主题 ` 我会将您想要运行的代码放在B页的window onload函数中。我想这会满足您的需要 window.onload = function() { showGrp(); }; 请参阅上的onload说明。我只想将要运行的代码放在第B页的
showGrp
)。在A页上,我想单击类似的内容(显然,它不起作用,但我认为它传达了这个想法):
搜索主题
`
我会将您想要运行的代码放在B页的window onload函数中。我想这会满足您的需要
window.onload = function() {
showGrp();
};
请参阅上的onload说明。我只想将要运行的代码放在第B页的window onload函数中。我认为这将满足您的需要
window.onload = function() {
showGrp();
};
请参阅上的onload说明。我只想将要运行的代码放在第B页的window onload函数中。我认为这将满足您的需要
window.onload = function() {
showGrp();
};
请参阅上的onload说明。我只想将要运行的代码放在第B页的window onload函数中。我认为这将满足您的需要
window.onload = function() {
showGrp();
};
请参阅。简短回答中的onload说明:没有办法做到这一点。您不能告诉新页面通过旧页面运行函数 长答案:但是,您可以设置页面B,以便它知道如果请求URL的GET数据中包含某个参数,它将运行showGrp。i、 e:
http://happy.com/pageB.htm
将不起任何作用http://happy.com/pageB.htm?showGrp=1
将运行此功能简短回答:没有办法。您不能告诉新页面通过旧页面运行函数 长答案:但是,您可以设置页面B,以便它知道如果请求URL的GET数据中包含某个参数,它将运行showGrp。i、 e:
http://happy.com/pageB.htm
将不起任何作用http://happy.com/pageB.htm?showGrp=1
将运行此功能简短回答:没有办法。您不能告诉新页面通过旧页面运行函数 长答案:但是,您可以设置页面B,以便它知道如果请求URL的GET数据中包含某个参数,它将运行showGrp。i、 e:
http://happy.com/pageB.htm
将不起任何作用http://happy.com/pageB.htm?showGrp=1
将运行此功能简短回答:没有办法。您不能告诉新页面通过旧页面运行函数 长答案:但是,您可以设置页面B,以便它知道如果请求URL的GET数据中包含某个参数,它将运行showGrp。i、 e:
http://happy.com/pageB.htm
将不起任何作用http://happy.com/pageB.htm?showGrp=1
将运行此功能页面A应该如下所示:
<div id = "yourclickobject" onclick="pageB.html"> Some random text </div>
一些随机文本
B页:
<head>
<script>
var myFunction = function(){
alert("hello world");
}
myFunction();
</script>
</head>
var myFunction=function(){
警报(“你好世界”);
}
myFunction();
这有用吗?
一旦进入第B页,就会调用myFunction。你需要做的就是把它放在头上页面A应该是这样的:
<div id = "yourclickobject" onclick="pageB.html"> Some random text </div>
一些随机文本
B页:
<head>
<script>
var myFunction = function(){
alert("hello world");
}
myFunction();
</script>
</head>
var myFunction=function(){
警报(“你好世界”);
}
myFunction();
这有用吗?
一旦进入第B页,就会调用myFunction。你需要做的就是把它放在头上页面A应该是这样的:
<div id = "yourclickobject" onclick="pageB.html"> Some random text </div>
一些随机文本
B页:
<head>
<script>
var myFunction = function(){
alert("hello world");
}
myFunction();
</script>
</head>
var myFunction=function(){
警报(“你好世界”);
}
myFunction();
这有用吗?
一旦进入第B页,就会调用myFunction。你需要做的就是把它放在头上页面A应该是这样的:
<div id = "yourclickobject" onclick="pageB.html"> Some random text </div>
一些随机文本
B页:
<head>
<script>
var myFunction = function(){
alert("hello world");
}
myFunction();
</script>
</head>
var myFunction=function(){
警报(“你好世界”);
}
myFunction();
这有用吗?
一旦进入第B页,就会调用myFunction。你所需要做的就是把它放在头上你可以这样做: 第A页:
<html>
<body>
<a href="pageB.html?f=showGrp">
<h2>Search Topics</h2>
</a>
</body>
</html>
第b页:
<html>
<head>
<script type="text/javascript">
function getQueryVariable(variable) {
var query = window.location.search.substring(1);
var vars = query.split('&');
for (var i = 0; i < vars.length; i++) {
var pair = vars[i].split('=');
if (decodeURIComponent(pair[0]) == variable) {
return decodeURIComponent(pair[1]);
}
}
}
var init = {
showGrp: function () {
console.log("Hello world!");
},
otherFunc: function() {
console.log("Lalala!");
}
};
init[getQueryVariable("f")]();
</script>
</head>
</html>
函数getQueryVariable(变量){
var query=window.location.search.substring(1);
var vars=query.split('&');
对于(变量i=0;i
通过这样做,您可以执行任何您想要的函数,只需将其名称作为参数传递给pageB的URL。您可以执行以下操作: 第A页:
<html>
<body>
<a href="pageB.html?f=showGrp">
<h2>Search Topics</h2>
</a>
</body>
</html>
第b页:
<html>
<head>
<script type="text/javascript">
function getQueryVariable(variable) {
var query = window.location.search.substring(1);
var vars = query.split('&');
for (var i = 0; i < vars.length; i++) {
var pair = vars[i].split('=');
if (decodeURIComponent(pair[0]) == variable) {
return decodeURIComponent(pair[1]);
}
}
}
var init = {
showGrp: function () {
console.log("Hello world!");
},
otherFunc: function() {
console.log("Lalala!");
}
};
init[getQueryVariable("f")]();
</script>
</head>
</html>
函数getQueryVariable(变量){
var query=window.location.search.substring(1);
var vars=query.split('&');
对于(变量i=0;i