2014-09-21 2 views
1

У меня проблема с полем метки на моей HTML-странице. Я поставил метку, как показано ниже:.innerHTML не работает в браузере Windows Phone

<label id="labelid" class="required control-label">Old Label Value</label> 

на основе какой-либо другой формы ввода, я пытаюсь изменить значение метки с помощью JavaScript. Код для этого:

function change() 
{ 
    document.getElementById(labelid).innerHTML = "New Label Value"; 
} 

По какой-то причине это прекрасно работает в настольном браузере. Он также отлично работает на телефонах IOS и Android. Но когда я просматриваю эту HTML-страницу в браузере браузера Windows, новое значение не отображается.

Просьба сообщить. Я, должно быть, делаю что-то глупое, но я не могу понять это.

Основная цель - обновить метку на основе того, что пользователь набрал в текстовом поле. Пожалуйста, дайте мне знать, есть ли другой способ сделать это, а не использовать ярлыки.

+1

Определили ли вы ли 'изменение()' фактически запускается в браузере телефона? –

+1

Вы должны хранить метки в виде одиночной кавычки или в двойной кавычки. –

+1

Как вы связываете событие, которое вызывает 'change()'? – Popnoodles

ответ

0

Попробуйте этот код. У вас не было кавычки labelid ..

function change() { 

document.getElementById("labelid").innerHTML = "New Label Value"; 

} 
+0

Я пробовал одиночные и двойные кавычки вокруг метки. Но это не работает. Проблема связана с браузером телефона, потому что он отлично работает в браузере рабочего стола. – satishnair

+0

JS позволяет использовать одинарные и двойные кавычки почти взаимозаменяемо. –

+0

Просто протестировав, разместив вышеуказанный код с вашим div в простом html-файле, и тестирование в Chrome для android сработало для меня. Как вы тестируете? – user2941841

0

ссылкой на телефон браузер Windows, Марк Чемберлен эти комментарии к подобной проблеме:

«Стандартный Javascript инъекции не включена, скорее всего, из-за риск атак, спуфинг веб-сайтов и т. д. Если вам нужно настроить собственный веб-сайт, вы должны реализовать свои изменения на стороне веб-сайта (сервера) ».

Возможно, это расширение для добавления/удаления/изменения HTML - это моя интерпретация.

С этой ссылке: https://social.msdn.microsoft.com/Forums/windowsapps/en-US/94d4a806-3eca-411e-adda-9e0fa8a6f467/how-to-inject-or-insert-the-javascript-code-in-webbrowser-windows-phone-7?forum=wpdevelop

Смежные вопросы