编程环境:vs2008 asp.net C# IE8我下面的代码可以成功地打开网页
但是在IE8是出现一个新的选项卡,需要再点一下选项卡才能看到打开的网页
一定不是我IE设置的问题,因为我点CSDN的“发贴”后,出现的新网页虽然也是出现在一个新选项卡上,但是人家是自动切换到这个选项卡的Response.Write("<script>window.open('../test/CKEditor.aspx','_blank')</script>");哪位大手给改下代码?
但是在IE8是出现一个新的选项卡,需要再点一下选项卡才能看到打开的网页
一定不是我IE设置的问题,因为我点CSDN的“发贴”后,出现的新网页虽然也是出现在一个新选项卡上,但是人家是自动切换到这个选项卡的Response.Write("<script>window.open('../test/CKEditor.aspx','_blank')</script>");哪位大手给改下代码?
他的方法是这样的
function openPage(ev, url) {
var element = ev.srcElement || ev.target;
if (!element.parentNode) return;
if (typeof document.all == "object") {
var a = document.createElement("A");
a.target = "_blank";
a.href = url;
document.body.appendChild(a);
a.click();
setTimeout(function() {
a.parentNode.removeChild(a);
}, 50);
}
else window.open(url, "_blank");
}调用
<input class="btn" value="发 帖" onclick="openPage(event, 'http://forum.csdn.net/PointForum/Forum/PostTopic.aspx?forumID=56eedeb3-d039-46aa-8bdd-33a5c45be40e')" type="button">
另外,Response.Write("<script>window.open('../test/CKEditor.aspx','_blank','width=xx,height=xxx')</script>");
设置下width应该可以弹出新窗口
如果是那样,用服务器端代码就不能实现了么?
我对js很陌生,学习要点时间。
但是这要求用户设置IE,感觉很不爽,我很可能还需要一个个教会他们
另外,你说的 设置下width 什么意思,没看到你的代码里设置