超链接单击以加载新页面并执行JavaScript
hyperlink click to load new page an execute javascript
我有两页,a.html
和b.html
。
在 b.html 有两个按钮b1
和b2
,单击运行时 javascript 函数pop()
分别作为b1
和b2
传递参数。现在运行 pop 会根据单击的按钮更改我b.html
的内容。
现在我有两个超链接a1
和a2
a.html
.我在这里要实现的是,如果我单击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是否被指定或为true。 如果是,请执行该函数。
如果你使用的是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 load 的更多信息可以在这里找到:http://api.jquery.com/load/
相关文章:
- 无法在通过jQuery的ajax加载的页面中执行javascript
- 在Safari执行javascript之前对其进行修改
- 如何在执行此特定onclick事件时执行JavaScript函数
- 如何在从浏览缓存加载页面时执行javascript
- 使用Rhino和ASE执行Javascript的区别
- 如何在加载完整页面后严格执行javascript代码
- 在动态加载的对话框中执行Javascript
- 在Sinatra中执行Javascript
- 通过AJAX加载页面并执行javascript和CSS
- 适用于多种浏览器的Selenium-需要能够执行javascript的webDriver
- 如何在seleniumwebdriver中执行javascript提示并等待接受输入
- 在window.open()生成的窗口中执行JavaScript
- AJAX成功回调-执行javascript时出现问题
- 通过指令在控制器中执行javascript函数
- 从React Native Android原生地执行JavaScript代码
- iframe未执行Javascript方法(PHP)
- 执行JavaScript代码,使用selenium webdriver或WatiN从控制台获取日志
- 通过web驱动程序异步执行Javascript
- 如何在长时间执行JavaScript期间显示微调器
- 点击困难时执行javascript函数