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

时间:2012-08-09 07:52:20

标签: javascript html

我有两个页面,a.htmlb.html

在b.html中,有两个按钮b1b2点击运行javascript函数pop(),参数分别为b1b2。现在运行pop会更改b.html的内容,具体取决于单击的按钮。

现在我在a1中有两个超链接a2a.html。 我想在这里实现的是,如果我点击a1我想加载b.html,并且在点击b1之后显示的内容就像它一样。

所以基本上当我点击a1中的a.html时,我希望加载b.html,然后pop()作为参数执行b1显示结果页面。可以吗?

2 个答案:

答案 0 :(得分:2)

您可以通过网址参数执行此操作,例如a.html?value = test。

a.html上,点击该按钮会转到b.html?dopop=true

然后,您可以在页面加载($(document).load(function() {});上实现一些Javascript,并且有大量的jQuery插件来处理参数)来检查是否指定了dopop或者是否为true。如果是,则执行该功能。

答案 1 :(得分:-2)

如果你使用的是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>

有关jQuery加载的更多信息,请访问:http://api.jquery.com/load/