yas*_*ash 11 javascript c# asp.net
我正在一个网站上工作,我必须从后端打开一个网址.我现在正在使用c#.我的问题是我想在新标签而不是新窗口中打开链接.
我的代码在这里: -
string url = ppHref.ToString();
string newScript = "<script language='javascript'>window.open('" + ppHref.ToString() + "', '_blank');</script>";
ClientScript.RegisterStartupScript(this.GetType(),"OpenUrl", newScript);
Run Code Online (Sandbox Code Playgroud)
任何人都可以告诉我如何在新标签中打开此网址.我不喜欢弹出窗口,所以我不想使用window.open().请帮我.
提前致谢
Nay*_*ori 13
您是否尝试过此代码:最初在这里分享
function OpenInNewTab(url )
{
var win=window.open(url, '_blank');
win.focus();
}
Run Code Online (Sandbox Code Playgroud)
在大多数情况下,这应该直接在onclick链接的处理程序中发生,以防止弹出窗口阻止程序和默认的"新窗口"行为.您可以通过这种方式或通过向DOM对象添加事件侦听器来实现.
<div onclick="OpenInNewTab('www.test.com');">Something To Click On</div>
Run Code Online (Sandbox Code Playgroud)
请试试这个:
添加您的表单名称属性,如:
<form name="form">
Run Code Online (Sandbox Code Playgroud)
然后尝试这样:
<a href="" onclick="window.open( form.url.value, 'windowName' ); return false" target="_blank">Submit</a>
Run Code Online (Sandbox Code Playgroud)
并查看此链接http://jsfiddle.net/ef69K/
<a href="javascript:" onclick="window.open('https://www.google.co.in');" target="_blank">Sample Code</a>
Run Code Online (Sandbox Code Playgroud)
小智 5
您可以使用:
window.open(url,'_target')
Run Code Online (Sandbox Code Playgroud)
_target 在下一个标签页中打开该页面.
| 归档时间: |
|
| 查看次数: |
50198 次 |
| 最近记录: |