从Javascript

时间:2016-06-14 10:12:44

标签: javascript asp.net

请参阅以下代码:

tc.Attributes.Add("onclick", "this.style.backgroundColor='goldenrod'; open('ds://123','_blank','')")

引用TableCell:https://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.tablecell(v=vs.110).aspx

代码打开一个应用程序客户端(人:123)。但是,还会打开一个新的Internet Explorer窗口。如何停止打开新的Internet Explorer窗口?

1 个答案:

答案 0 :(得分:2)

您通过拨打window.open明确要求打开另一个窗口。

相反,如果ds:协议处理程序无论如何都会启动其他内容,您可能只想分配给location,例如变化

open('ds://123','_blank','')

location = 'ds://123';

在您点击该链接以启动客户端后,只需检查页面中的相对链接是否仍然有效。

如果 不起作用,请创建零高度iframe并设置其src

document.getElementById("the-iframe-id").src = "ds://123";