请参阅以下代码:
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窗口?
答案 0 :(得分:2)
您通过拨打window.open
明确要求打开另一个窗口。
相反,如果ds:
协议处理程序无论如何都会启动其他内容,您可能只想分配给location
,例如变化
open('ds://123','_blank','')
到
location = 'ds://123';
在您点击该链接以启动客户端后,只需检查页面中的相对链接是否仍然有效。
如果 不起作用,请创建零高度iframe
并设置其src
:
document.getElementById("the-iframe-id").src = "ds://123";