我尝试以多种方式实现这一目标,但都不起作用:
<a href="url" target="_blank"/>
<a href="javascript:void(0)" onclick="window.open(url)"/>
<a href="javascript:void(0)" onclick="window.open(url,'_blank')"/>
<a href="javascript:void(0)" onclick="window.open(url,'_newtab')"/>
<a href="javascript:void(0)" onclick="window.open(url,'popup','width=640,height=480')"/>
我读到here,这无法在Windows Phone 7上以编程方式进行控制,但是我需要一个Windows Phone 8的解决方案。
任何帮助都非常感激。
答案 0 :(得分:1)
Internet Explorer 10之间存在一些细微差别 您需要的Windows 8和Windows Phone Internet Explorer 10 意识到。 Windows Phone的Internet Explorer 10不支持 以下内容:
- 通过脚本进行交叉表通信(因此window.open会在同一个标签页中打开目标网址)
- 同样在Windows Phone的Internet Explorer 10中,Window.open不会返回有效的窗口对象。这是因为每个人都打电话 “窗口”在其自己的沙箱中被隔离。
来自http://blogs.windows.com/windows_phone/b/wpdev/archive/2012/11/08/internet-explorer-10-brings-html5-to-windows-phone-8-in-a-big-way.aspx的报价 - 打开完整列表的链接。
答案 1 :(得分:0)
在尝试找到答案时,我偶然发现了一个已在StackExchange上回答的问题。我拥有一部Windows Phone,对答案感到有些难过。
How to open a new window or tab via javascript in windows phone 7 browser
注意:我意识到问题出在Windows Phone 8上,答案是指Windows Phone 7,但我相信答案是一样的。