IEMobile 7.11 с внешним Javascript? - PullRequest
1 голос
/ 13 июля 2010

Я пытаюсь работать с устройством Windows Mobile 6.1, работающим на IEMobile 7.11, и пытаюсь загрузить внешний JavaScript как таковой:

<code><html>
<head>
<script type="text/javascript" src="js/alert.js"></script>
</head>
<body><?php echo('<pre>'); print_r($_SERVER); echo('
');?>

alert.js выглядит следующим образом:

alert('this is included javascript');

В настоящее время это не отображается, однако, если я вставляю JavaScript в настоящую HTML-страницуэто работает нормально .. Это известная проблема с iemobile?Похоже, я не могу найти что-то особенное в Google ... или я делаю что-то не так?

Заранее спасибо.

Ответы [ 2 ]

3 голосов
/ 01 февраля 2013

Слишком поздно, чтобы быть полезным ответом на оригинальный постер, я подозреваю, но недавно я столкнулся с той же проблемой.В конце концов я понял, что IEMobile не выполняет файл JavaScript, потому что сервер отправлял файл с типом содержимого application / javascript.Хотя это правильный MIME-тип для файлов JavaScript, и он работает в более ранних версиях IEMobile (которые, вероятно, полностью его игнорируют), в некоторых версиях, если IEMoblie7.11 явно не распознает его.отправка файлов JavaScript в виде «application / x-javascript», кажется, решает проблему.Будучи более старым стандартом, я бы предположил, что «text / javascript» также подойдет, хотя сам не пробовал.

1 голос
/ 13 июля 2010

Я пытаюсь работать с устройством Windows Mobile 6.1 под управлением IEMobile 7.11

Мне очень жаль вас.

Ну, есть миллиончто-то не так с IEMobile <8, но единственное, что он может сделать, это включить JavaScript из внешнего файла. </p>

Является ли эта единственная строка в файле единственной?Вы проверили, что в нем нет постороннего хлама, такого как искусственная спецификация в кодировке UTF-8, сохраненная каким-то идиотским текстовым редактором Windows?Другие браузеры загружают скрипт в порядке?

У вас включены ошибки скрипта ?Многие стандартные методы DOM, которые поддерживаются каждым браузером начиная с Netscape 4, все еще не работают на IEMobile <8, и у вас не будет никакой возможности отладить что-либо на грязной вещи, если он молча проглатывает ошибки.

...