javascript:href链接在iPhone中不起作用
javascript: href link not working in iPhone
以下代码适用于Android设备和iPhone模拟器,但不适用于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>
但它们都没有奏效。请告知。
您的文档中有HTML <base>
标记吗?类似这样的东西:
<base href="http://somesite.com" target="_blank">
如果是这样,默认情况下,所有链接都将在单独的窗口中打开。你可能需要去掉这个元素,或者在你想在同一个窗口中打开的链接上明确设置一个目标:
<a href="http://somesite.com" target="_self">Link text</a>
以下是有关<base>
元素的更多详细信息。
如果您使用webview ,请尝试此操作
NSString *str =@"<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>
这在你添加到主屏幕的全屏网络应用程序中也有好处,因为它不会把你踢出应用程序,进入safari,但会把href加载到当前的网络视图中。
请尝试以下操作:
<a style="color:#1cffff" href="http://somesite.com" target="_self">mysite_name</a>
我不知道你已经试过了。
好的,让我给你一些关于调试技巧的提示。
我希望它能帮助你。只需为iPhone设备构建应用程序,然后转到该构建文件夹并打开应用程序(显示包和内容),然后在safari中打开您的html文件,并使用safari浏览器的调试/开发工具,或者您可以在其他brwoser中尝试进行调试。
相关文章:
- Javascript在IPhone中不起作用
- 使用Javascript的Ajax请求在iPhone浏览器中不起作用
- Sencha触摸地理位置在设备上(iPhone 5)上2-3次后获取当前位置不起作用
- jQuery on Click on Click 在 iPhone(触摸设备)上不起作用
- Skype URI在Chrome,iPad,iPhone上的HTTPS下不起作用
- 地理位置在iPhone上不起作用
- 输入式收音机在 iPhone 上不起作用
- Jquery mobile data-rel=“dialog” 在 iPhone 或 iPad 上不起作用
- javascript jquery 调用 php 在 iPhone/Ipad 上不起作用
- 网站jquery点击在iPhone上不起作用
- FB.ui发送对话框在iPhone上不起作用
- jQuery selectmenu更改功能在iPhone上不起作用
- Bootstrap 3.2下拉菜单切换在iPhone上不起作用
- Javascript切换按钮在iPhone上不起作用
- javascript:href链接在iPhone中不起作用
- 在iPhone上滚动iframe'不起作用
- iOS iPad和iPhone用户代理在Phonegap应用程序中不起作用
- Youtube嵌入rel=0在iphone上不起作用
- javascript onclick组合两个事件在ios(iPhone、iPad)上不起作用
- .keyup jquery在Iphone上不起作用