js如何触发a标签的href链接,以标签页的形式
2012-11-13 15:51
288 查看
需求:
在A页面中利用js打开超链接到B页面,并且为标签页形式。
A页面:
<a onclick="javascript:closeDiv('msgDiv');openBlankWindow('http://www.9kai.cn','contactus');">打开B页签</a>
js实现如下:
//open blank window
function openBlankWindow(sHref,objValue) {
document.getElementById("msgTxt").innerHTML="<form id='hiddenlink' action='"+sHref+"' target='_blank'><input type='hidden' name='object' value='"+objValue+"'></form>";
var s=document.getElementById("hiddenlink");
s.submit();
}
分析:
window.open();打开的为窗体,对于小窗口类型的弹出窗口比较适用。
直接在<a href="www.9kai.cn" target="_blank">打开B页签</a>可能有些浏览器会有问题,并且不能添加其它事件,比如本页的值更改。
在上面的js中随便找一个标签,添加一个form,并且指定target="_blank" 再提交这个form,就会在另外一个页签上打开你想要打开的页面。form中可以添加一些参数
在A页面中利用js打开超链接到B页面,并且为标签页形式。
A页面:
<a onclick="javascript:closeDiv('msgDiv');openBlankWindow('http://www.9kai.cn','contactus');">打开B页签</a>
js实现如下:
//open blank window
function openBlankWindow(sHref,objValue) {
document.getElementById("msgTxt").innerHTML="<form id='hiddenlink' action='"+sHref+"' target='_blank'><input type='hidden' name='object' value='"+objValue+"'></form>";
var s=document.getElementById("hiddenlink");
s.submit();
}
分析:
window.open();打开的为窗体,对于小窗口类型的弹出窗口比较适用。
直接在<a href="www.9kai.cn" target="_blank">打开B页签</a>可能有些浏览器会有问题,并且不能添加其它事件,比如本页的值更改。
在上面的js中随便找一个标签,添加一个form,并且指定target="_blank" 再提交这个form,就会在另外一个页签上打开你想要打开的页面。form中可以添加一些参数
相关文章推荐
- a标签中的label在IE下触发不了a标签的href链接(label标签——解析)
- JS如何获取A标签里面的链接属性
- 把js写到链接a标签的href中和写到onclick中的区别
- <a>标签中的href如何调用js代码
- a标签中的label标签在IE下为什么没有触发a标签的href链接
- js模拟点击a标签,触发href
- <a>标签href与js(onclick)的触发顺序
- a 标签作为按钮执行js时,如何避免链接出现#
- 解析如何利用iframe标签以及js制作时钟
- js —— 如何打开新标签页(window.open应用)
- js 获取a标签被点击的链接,有多个a标签
- PHP实现点击a标签的href做链接时,直接保存文件(任何类型),而不是通过浏览器直接打开下载的文件
- 如何去除移动端链接a标签产生带色边框
- 如何使用jQuery去掉指定标签里所有文字内容对应的链接,即去掉<a>标签
- JS中如何用代码打开超级链接(location.href的用法和实例)(转)
- Jquery和Js如何在页面触发回车事件(或者其他html控件)
- a标签的href和onclick属性同时存在点击事件先触发
- A链接标签点击不会触发任何行为的写法
- js如何取<span>啊啊<a>拉拉</a><span>中<span>的文本不包括<a>标签的?
- 用链接标签触发onclick事件而不跳转 [轉貼]