javascript:href链接不在iPhone中工作
问题描述:
在我的应用程序中,我的android设备和iPhone模拟器中工作的以下代码。但不能在iPhone上工作javascript:href链接不在iPhone中工作
<a style="color:#1cffff" href="#" onclick="window.open('http://somesite.com.');"><u>mysite_name</u></a>
我也试过这个编码了。
<a style="color:#1cffff" href="http://somesite.com">mysite_name</a>
以上两种都不适用于iPhone。有没有需要修改?快速响应帮助我lot.and thnks
答
你的文档中有一个HTML标签<base>
?类似这样的:
<base href="http://somesite.com" target="_blank">
如果是这样,所有的链接默认会在一个单独的窗口中打开。你可能需要摆脱该元素的或明确设定了一个目标,要在同一个窗口中打开链接:
<a href="http://somesite.com" target="_self">Link text</a>
答
试试这个,如果你使用的WebView
NSString *str [email protected]"<a style='color:#1cffff' href='http://www.somesite.com'>www.somesite.com</a>",
[webview loadHTMLString:[NSString stringWithFormat:@"<html><body style='background-color: transparent;font-family:Helvetica;font-size:13;color: rgb(65,75,86);'>%@</body></html>",str ] baseURL:nil];
不能再使用
<a href="javascript:yourFunction()">Some Link</a>
答
您可以使用这样的事情作为一种替代解决方案
<a href=”javascript:window.location.href=’http://google.de’”>Link</a>
这也有一个好处在全屏webapps tha你添加到主屏幕,因为它不会将你踢出应用程序,进入Safari,但会将href加载到当前的webview中。
答
请试试这个:
<a style="color:#1cffff" href="http://somesite.com" target="_self">mysite_name</a>
答
我不知道,因为你告诉你已经尝试了一切。
好的,让我给你一些关于调试技巧的提示。
我希望它可以帮助你。只需构建适用于iPhone设备的应用程序,然后转到该构建文件夹并打开应用程序(显示包和内容),然后在Safari中打开您的html文件并使用safari浏览器的调试/开发工具,或者您可以尝试其他brwoser调试。
第二个例子究竟如何不起作用?发生什么或没有发生? – 2012-02-24 07:47:34
它没有工作,我可以点击链接。它不会重定向到我的页面。在Android手机和所有浏览器中运行良好的代码... – Dray 2012-02-24 07:51:11
发布更多代码。它不工作,因为你有某种预防事件冒泡。 – andlrc 2012-02-24 09:30:10