js window.open打开新窗口原页面出现[object window]解决办法

解决方法:

1.<a href="javascript:window.open(‘about:blank‘,‘_blank‘);void(0);">ddd</a>只需要在href中加入void(0);即可
2.<a href="#" onclick="window.open(‘about:blank‘,‘_blank‘)">ddd</a>

window.open()函数说明:

函数原型:window.open(URL,name,param)

URL:要弹出的新的网页

name:弹出新网页的名字(不是文件名),可为空。

param:

height:窗口的像素高度。为与先前版本相兼容,这个参数仍然存在。但在JavaScript1.2中被innerHeight取代。

width:窗口的像素宽度。为与先前版本相兼容,这个参数仍然存在。但在JavaScript1.2中被innerWidth取代。

location:  是否显示地址栏

menubar:是否显示菜单栏

titlebar:    是否显示标题栏

toolbar:    是否显示工具栏

resizable:指明窗口大小是否可以调整

top=0 窗口距离屏幕上方的象素值

left=0 窗口距离屏幕左侧的象素值

status:     是否显示状态栏

时间: 2024-08-02 15:12:53

js window.open打开新窗口原页面出现[object window]解决办法的相关文章

ajax请求响应中用window.open打开新窗口会被浏览器拦截的解决方式

一.问题描述 ajax 异步请求成功后需要新开窗口打开 url,使用的是 window.open() 方法,但是会被浏览器给拦截了,需要用户点下. 二.问题分析 浏览器之所以拦截新开窗口是因为该操作并不是用户主动触发的,所以它认为这是不安全的就拦截了,即使 ajax 回调函数中模拟执行 click 或者 submit 等用户行为(trigger('click')),浏览器也会认为不是由用户主动触发的,因此不能被安全执行,所以被拦截. 说明: 1.如果是在 <a href="javascri

window.open打开新窗口被浏览器拦截的处理方法

一般我们在打开页面的时候, 最常用的就是用<a>标签,如果是新窗口打开就价格target="_blank"属性就可以了, 如果只是刷新当前页面就用window.location.reload(), 在某些特殊情况下也要用到另外一种新窗口打开的方法,就是window.open(),这个方法有一个问题就是会被基本所有的浏览器所拦截,要收到点击确认打开才可以,这样的体验可以说是非常不友好的~~ 感觉像一个有病毒的程序~~ 所以我们如果一定要用这个方法,但是又不想其被浏览器拦截,

window.open()打开新窗口被拦截

window.open( url )是常用的打开新页面的方法,一般都没有问题,但是如果在ajax回调方法里面使用就会被浏览器拦截,因为在浏览器安全机制中,页面弹窗必须是由用户触发的才是安全弹窗,比如说绑定的onclick(),onchange()事件触发,而由ajax或定时器执行的弹窗均为非用户触发,所以会被浏览器安全机制(其他安全软件)理解为非安全弹窗而被拦截. 解决办法一: <div onclick="testFunc()">点击我呀</div> funct

js两种打开新窗口

1.超链接<a href="http://www.jb51.net" title="脚本之家">Welcome</a> 等效于js代码 window.location.href="http://www.jb51.net";     //在同当前窗口中打开窗口 2.超链接<a href="http://www.jb51.net" title="脚本之家" target="

window.open打开新窗口报错ie 位指明错误,原因是window没有加引号!

function JsMod(htmlurl,tmpWidth,tmpHeight){ htmlurl=getRandomUrl(htmlurl); var newwin = window.open(htmlurl, "window", "height=" + tmpHeight + ",width=" + tmpWidth); window.location.href = window.location.href;} function setS

asp.net中打开新窗口的多种方法(转载)

asp.net中打开新窗口的多种方法 1.Response.Redirect("XXX.aspx",true)——直接转向新的页面,原窗口被代替; 2. Response.Write("<script>window.open(XXX.aspx'',''_blank'')</script>")——原窗口保留,另外新增一个新页面; 3.Response.Write("<script>window.location=XXX.a

打开新窗口并运行代码

<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <title>'运行代码'的文本域代码</title> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> </head> &

Response.Write 打开新窗口

Response.Write 打开新窗口 string url=" XXX.aspx?aaa="+bbb"; Response.Write(" <script type='text/JavaScript'>window.open('" + url + "','_blank'); </script>"); Response.Write(" <script type='text/JavaScript'

打开新窗口方法

window.open和window.location.href的几种用法 转自:http://zhanz.blogbus.com/logs/73885336.html 因为要让window.open不在新窗口打开,所以找了一些资料 windows.open("URL","窗口名称","窗口外观设定"); <A href="JavaScript:window.open('webpage.asp','_self')">