IEMobile 7.11与外部JavaScript?(IEMobile 7.11 with ext

2019-09-30 09:19发布

我试图与运行IEMobile 7.11了Windows Mobile 6.1设备工作,我试图加载外部JavaScript作为这样的:

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

alert.js看起来是这样的:

alert('this is included javascript');

目前,这是没有出现,但是如果我拉的JavaScript到实际的HTML页面,它工作正常。这是一个已知的问题iemobile? 我似乎无法找到太多的周围谷歌..还是我做错了什么?

先感谢您。

Answer 1:

来不及是原来的海报,我怀疑一个有用的答复,但我最近遇到了同样的问题。 最后,我想通了,IEMobile不执行JavaScript文件,因为该服务器与一个“应用程序/ JavaScript的”内容类型发送文件。 虽然这是正确的MIME类型的JavaScript文件,以及它适用于早期版本的IEMobile的(这大概忽略它完全)的一些版本中,如果IEMoblie7.11显然不承认它。

更改您的Web服务器发送的JavaScript文件为“应用程序/ x-的javascript”似乎来解决这个问题。 作为一个旧标准,我猜“文/ JavaScript的”也将工作,虽然我没有尝试自己。



Answer 2:

我试图与运行IEMobile 7.11了Windows Mobile 6.1设备工作

我为你感到抱歉。

嗯,有一百万的事情错IEMobile <8,但有一点它只是可以做的是包括从外部文件中的JavaScript。

那是一个真正的行文件中的唯一的事情? 你检查有没有多余的污物在里面,就像一个UTF-8编码的人造BOM一些愚蠢的Windows文本编辑器保存的? 做其他浏览器加载脚本OK?

你有没有启用脚本错误 ? 自从Netscape 4的每一个浏览器仍然支持许多标准DOM方法失败的IEMobile <8,你将有没有对犯规的事情调试任何的机会,如果它只是默默地吞下错误。



文章来源: IEMobile 7.11 with external Javascript?