Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
超链接单击以加载新页面并执行javascript_Javascript_Html - Fatal编程技术网

超链接单击以加载新页面并执行javascript

超链接单击以加载新页面并执行javascript,javascript,html,Javascript,Html,我有两页,a.html和b.html 在b.html中有两个按钮b1和b2,单击它们可以运行javascript函数pop(),参数分别作为b1和b2传递。现在运行pop会根据单击的按钮更改myb.html的内容 现在我在a.html中有两个超链接a1和a2。 我想在这里实现的是,如果我单击a1,我希望加载b.html,并显示单击b1后的内容 因此,基本上,当我在a.html中单击a1时,我希望加载b.html,然后以b1作为参数执行pop(),并显示结果页面。可以这样做吗?您可以通过URL参数

我有两页,
a.html
b.html

在b.html中有两个按钮
b1
b2
,单击它们可以运行javascript函数
pop()
,参数分别作为
b1
b2
传递。现在运行pop会根据单击的按钮更改my
b.html
的内容

现在我在
a.html
中有两个超链接
a1
a2
。 我想在这里实现的是,如果我单击
a1
,我希望加载
b.html
,并显示单击
b1
后的内容


因此,基本上,当我在
a.html
中单击
a1
时,我希望加载
b.html
,然后以
b1
作为参数执行
pop()
,并显示结果页面。可以这样做吗?

您可以通过URL参数来完成,例如a.html?value=test

a.html
上,单击按钮可进入
b.html?dopop=true


然后可以在页面加载上实现一些Javascript(
$(document).load(function(){});
,&有很多jQuery插件来处理参数),以检查是否指定了dopop。如果是,则执行该函数。

如果使用jQuery,则可以执行以下操作:

<script type="text/javascript" src="jquery-1.7.2.js"></script>
<script type="text/javascript">
$(function(){
var content = $("div#content");

$("a#1").click(function(){
   content.load("a.html");
});

$("a#2").click(function(){
   content.load("b.html");
});

});
</script>

<a id="1" href="#">Click A</a>
<a id="2" href="#">Click B</a>

<div id="content"></div>

$(函数(){
var内容=$(“div#content”);
$(“a#1”)。单击(函数(){
content.load(“a.html”);
});
$(“a#2”)。单击(函数(){
content.load(“b.html”);
});
});

关于jQuery加载的更多信息可以在这里找到:

更多的代码会有用。您是否使用任何服务器脚本?不,这完全是javascript和html。这就是我没有提到任何代码的原因。请不要在
问题的
部分中添加
代码格式
。代码格式设计用于小代码段、变量名和其他应标记为代码的内容。它不是一个格式化工具,使用它来强调是愚蠢的。