Хорошо, у меня есть тэг абзаца, в котором есть какой-то текст, и этот текст относится к направлению, в котором пользователь может смотреть для просмотра навигации (я знаю, что это не нужно, но что угодно).Теперь я пытаюсь убить 2 зайцев одним выстрелом, изменив это значение с «слева» на «верх» с помощью javascript (навигация обычно слева, в то время как на iphone, например, он выше);но эффективность приходит, когда я пытаюсь использовать noscript.
пример:
<script type="text/javascript">
if(navigator.userAgent.indexOf('iPhone') > -1){
document.getElementByClassName('navdir')[0].innerHTML = 'up';
}
</script>
-------------
<p>
look <span class="navdir">left<noscript><span> (or up, for mobile)</span></noscript></span>
for the navigation section!
</p>
Самое классное, что innerHTML стирает дочерние узлы span.navdir, который является тегом noscript (иэто содержимое)!Мое предложение становится дружеским для людей, которым не хватает javascript, а также для людей, использующих iphone, или обоих!
Я был счастлив и все такое, пока не обнаружил, что оно не подтверждается.Я поднял это, и это связано с тем фактом, что noscript на самом деле является тегом блока, и не может быть внутри p, или span, и т. Д.
Как я могу проверить это, сохраняя при этом мою новую эффективность