js 模拟a标签打开新网页

var el = document.createElement("a");

document.body.appendChild(el);

el.href = url; //url 是你得到的连接

el.target = ‘_new‘//指定在新窗口打开

el.click();

document.body.removeChild(el);

转自:http://www.cnblogs.com/wushuaizaiza/p/5567565.html

时间: 2024-11-08 16:50:52

js 模拟a标签打开新网页的相关文章

JS~模拟表单在新窗口打开,避免广告拦截

说起广告拦截,这应该是浏览器的一个特性,它会将window.open产生的窗口默认为一个广告,将它进行拦截,但有时,这不是我们所希望的,有时,我们就是需要它在客户端的浏览器上弹出一个新窗口,以展示数据处理的更新结果,例如,一个创建商品的预览功能,它需要先保存数据,然后再在新窗口展示最新的信息,这种需求并不少,而大多数人的作法就是使用window.open去弹窗口,但它确实不是一种好的方式! 新方式来了 我们知道表单提交实际上可以把POST的结果响应到新窗口上,我们就是利用表单的这种性质,在JS中

JS以POST方式打开新页面

场景:前置的查询页面,选择查询条件后提交到另一个页面. 方式很多,列出我知道的几种 1.window.open. 2.Response.Redirect. 3.Server.Transfer. 方法一和方法二都存在同样的问题,因为是get方式提交的,所以提交的数据都会显示URL中,一个是安全问题,另外一个是URL长度限制,在IE中,URL最大长度为2083.所以数据量过多时会导致数据丢失. 于是考虑到通过POST方式传递参数. /* *功能: JS跳转页面,并已POST方式提交数据 *参数: U

js模拟form表单提交数据, js模拟a标签点击跳转,避开使用window.open引起来的浏览器阻止问题

js模拟form表单提交数据源码: /** * js模拟form表单提交 * @param {object} 参数对象 * url 必填 提交地址 * methond 选填 默认post 提交方式 post get * target 选填 默认_self 当前页面还是新页面 _self _blank * 其它参数 */ function jsFormSubmit(params) { var turnForm = document.createElement("form"); //一定要

js在页面中打开新的窗口

一. 新建一个窗口,完全独立 var tabTitle = "test"; var url ="test.action"; var icon = 'icon-add'; window.parent.addTab(tabTitle, url, icon); 在窗口上悬浮一个窗口,两窗口在同一个HTML文档 <div id="test"></div> $('#test').dialog({ title: 'test', wid

js打开新的标签页

CreateTime--2017年8月23日11:42:39Author:Marydon window.open(URL) 举例: <!-- 方式一:推荐使用 --> <a href="javascript:;" onclick="window.open('<c:url value="/uploadfile/134557/000225326/进击的巨人-三笠.jpg"/>')"> 操作js打开新的标签页 <

Web设计中打开新页面或页面跳转的方法 js跳转页面

Web设计中打开新页面或页面跳转的方法 一.asp.net c# 打开新页面或页面跳转 1. 最常用的页面跳转(原窗口被替代):Response.Redirect("newpage.aspx"); 2. 利用url地址打开本地网页或互联网:Respose.Write("<script language=&apos;javascript&apos;>window.open(&apos;"+ url+"&apos;)

JS打开新窗口防止被浏览器阻止的方法

这篇文章主要介绍了JS打开新窗口防止被浏览器阻止的方法,分析对比了常用方法与改进方法,是非常实用的技巧,需要的朋友可以参考下 本文实例讲述了JS打开新窗口防止被浏览器阻止的方法.分享给大家供大家参考.具体分析如下: 用传统的window.open()方式打开新窗口,会被浏览器阻止,那么,我们如何才能让JS打开新窗口不被浏览器阻止呢?其实办法还是有的,这里我们就来分析一下如何解决这个问题 我最近也遇到了这样的问题,所以就把弹出新窗口的方法分享给大家.欢迎大家补充哦... 第一种.使用原生javas

【JavaScript】单击网页任意一处打开新窗口与关闭窗口

在一些不正规的网站,尤其是那些挂满广告的下载站,经常在你点击的下载链接之前,无论你点击网页的任何一处都会弹出新窗口. 这样的效果,可以轻松用JavaScript做到,还可以专门指定点击某一区域的Div,才触发打开新窗口的事件. 比如下图的效果: 在原网页中,指定一个Div,无论用户点击这个Div的任意区域,都会打开新窗口,而点击其它地方则不会. 在新窗口的地址栏不可以编辑,不能被调整大小,提供一个"关闭"按钮,关闭该窗口. 原网页的HTML布局如下, <!DOCTYPE HTML

通过&lt;base&gt;标签实现全网页新窗口链接。

对比前一篇博文通过<meta>标签实现全网页新窗口链接. 使用<base>标签,不光可以实现全网页新窗口链接,更可以设定自定义的基底地址. 什么叫基底地址? 比如你某个网页的地址是a.com/1.html,但是你希望该网页下所有相对地址"/xxx/xxx"指向的是b.com/xxx/xxx,而不是a.com/xxx/xxx,就需要在<head>标签中使用这个<base>标签. 具体使用方法: <base href="链接地