JavaScript не работает в iPhone - PullRequest
       4

JavaScript не работает в iPhone

3 голосов
/ 24 февраля 2012

В моем приложении следующий код работает на устройствах 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>

Оба вышеперечисленных не работают для iPhone.есть ли какие-либо изменения, необходимые ???Быстрый ответ мне очень помогает. И спасибо

Ответы [ 5 ]

1 голос
/ 28 марта 2012

Я не знаю, как вы сказали, что вы все перепробовали там.

Хорошо, позвольте мне дать вам несколько советов относительно советов по отладке.

Надеюсь, это поможет вам.Просто создайте приложение для устройства iPhone и перейдите в эту папку сборки и откройте приложение (показать пакет и содержимое), откройте html-файл в Safari и используйте инструмент отладки / разработки браузера Safari, или вы можете попробовать в другом brwoser, чтобы простоотладки.

1 голос
/ 27 марта 2012

У вас есть тег HTML <base> в вашем документе? Как то так:

<base href="http://somesite.com" target="_blank">

Если это так, все ваши ссылки будут открываться в отдельном окне по умолчанию. Возможно, вам придется избавиться от этого элемента или явно указать цель для ссылок, которые вы хотите открыть в том же окне:

<a href="http://somesite.com" target="_self">Link text</a>

Вот некоторые подробности об элементе <base> .

1 голос
/ 25 марта 2012

Вы можете использовать что-то подобное в качестве альтернативного решения.

<a href=”javascript:window.location.href=’http://google.de’”>Link</a>

Это также дает преимущество в полноэкранных веб-приложениях, которые вы добавили на домашний экран, поскольку они не выгонят вас изприложение, в сафари, но загрузит href в текущее веб-представление.

1 голос
/ 26 марта 2012

Пожалуйста, попробуйте это:

<a style="color:#1cffff" href="http://somesite.com" target="_self">mysite_name</a>
1 голос
/ 24 февраля 2012

попробуйте, если вы используете 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>
...