超链接单击以加载新页面并执行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会根据单击的按钮更改myb.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。这就是我没有提到任何代码的原因。请不要在
问题的部分中添加代码格式
。代码格式设计用于小代码段、变量名和其他应标记为代码的内容。它不是一个格式化工具,使用它来强调是愚蠢的。