js弹出新窗口而不会被浏览器阻止的方法

时间:2010-04-06 12:38:00 

有时候希望可以用js另开新窗口,但用window.open方法打开窗口总是被浏览器阻止,

可以用下面的方法打开新窗口而不会遭到拦截

1.新添加一个Form

<form id="EmailForm" action="目标页" method="get" target="_blank">
<input id="emailid" name="emailid"  type="hidden" />//隐藏域,用来放需要传递的参数
</form>

注意form的target属性要设置成_blank

2.提交这个Form

function btnEditEmail_onclick() {
document.getElementById("emailid").value=id;//初始隐藏域
document.getElementById("EmailForm").submit();//提交
}

这样,就会打开新窗口定向到目标页了,而且不会被阻止,同时用新窗口的window.opener还能访问原窗口。

标签:window.open,新窗口,浏览器
0
投稿

猜你喜欢

  • 微软雅黑的设计

    2010-02-23 20:36:00
  • 基于jQuery的自动完成插件

    2011-02-05 10:55:00
  • CSS和HTML与前端技术层图示

    2010-04-05 21:54:00
  • Web设计的成就感

    2009-09-04 19:02:00
  • javascript农历日历及世界时间代码

    2007-12-21 13:25:00
  • ajax+asp无限级分类树型结构

    2011-04-02 11:05:00
  • JavaScript 关于引用那点事

    2009-11-28 18:44:00
  • SQL Server数据迁移至云端应用技巧谈

    2011-05-05 08:01:00
  • 教你快速掌握两个SQL Server的维护技巧

    2009-01-15 13:31:00
  • 再谈 Web 字体的现状与未来[译]

    2009-11-24 13:55:00
  • 如何使用w3 upload上传组件上传文件?

    2010-05-16 15:11:00
  • ASP错误大全

    2009-05-26 15:45:00
  • 设计需知:移动网站设计应注意的技术细节

    2012-04-20 13:03:23
  • Asp+ajax打造无刷新新闻评论系统

    2008-02-12 15:43:00
  • asp上传文件自动重命名方法

    2007-08-24 09:46:00
  • 重构中的模块化设计:样式的作用域

    2010-04-23 14:42:00
  • 如何把小写数字转换成英文?

    2009-11-06 13:59:00
  • FrontPage XP设计制作网页小技巧八则

    2008-06-04 12:43:00
  • 如何对Oracle8数据库进行维护?

    2009-11-20 18:01:00
  • [翻译]JavaScript中对象的层次与继承

    2008-12-31 13:36:00
  • asp之家 网络编程 m.aspxhome.com