vs2008 asp.net 在新窗口打开网页

needacoder 2012-04-14 05:47:30
编程环境:vs2008 asp.net C# IE8

我下面的代码可以成功地打开网页
但是在IE8是出现一个新的选项卡,需要再点一下选项卡才能看到打开的网页
一定不是我IE设置的问题,因为我点CSDN的“发贴”后,出现的新网页虽然也是出现在一个新选项卡上,但是人家是自动切换到这个选项卡的

Response.Write("<script>window.open('../test/CKEditor.aspx','_blank')</script>");

哪位大手给改下代码?
...全文
214 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
needacoder 2012-04-14
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
csdn不完全是window.open
他的方法是这样的
function openPage(ev, url) {
var element = ev.srcElement || ev.target;
if (!element.parentNode) return;
if (typeof document.all == "object") {
var a = docume……
[/Quote]
这个就行
thinclient 2012-04-14
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]
选项卡有一些设置


另外,

Response.Write("<script>window.open('../test/CKEditor.aspx','_blank','width=xx,height=xxx')</script>");
设置下width应该可以弹出新窗口
[/Quote]
谢回复
但是这要求用户设置IE,感觉很不爽,我很可能还需要一个个教会他们
另外,你说的 设置下width 什么意思,没看到你的代码里设置
thinclient 2012-04-14
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
csdn不完全是window.open
他的方法是这样的
function openPage(ev, url) {
var element = ev.srcElement || ev.target;
if (!element.parentNode) return;
if (typeof document.all == "object") {
var a = docume……
[/Quote]
那这是js吧?这个openPage也是写在网页里的js函数吧?
如果是那样,用服务器端代码就不能实现了么?
我对js很陌生,学习要点时间。
孟子E章 2012-04-14
  • 打赏
  • 举报
回复
选项卡有一些设置


另外,

Response.Write("<script>window.open('../test/CKEditor.aspx','_blank','width=xx,height=xxx')</script>");
设置下width应该可以弹出新窗口
孟子E章 2012-04-14
  • 打赏
  • 举报
回复
csdn不完全是window.open
他的方法是这样的
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, 'https://forum.csdn.net/PointForum/Forum/PostTopic.aspx?forumID=56eedeb3-d039-46aa-8bdd-33a5c45be40e')" type="button">
needacoder 2012-04-14
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
Response.Write("<script>window.open('../test/CKEditor.aspx','_self')</script>");
[/Quote]
呵呵,哥们,您是直罗锅不管腰折不折啊
您这样的话就不是在新开的窗口中了啊,负作用太大了点啊
暖枫无敌 2012-04-14
  • 打赏
  • 举报
回复
Response.Write("<script>window.open('../test/CKEditor.aspx','_self')</script>");

62,267

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧