确定。 所以我知道这可能是一个愚蠢的问题,但是我在过去的几个小时内一直在寻找SO和谷歌的答案而一无所获。
我目前正在使用JQM 1.2.0和Google Maps js V3创建HTML5移动应用程序 - 只是为了设置上下文。 当我尝试在FF 18桌面版中测试页面时,会出现问题。在其他所有浏览器中,无论是移动还是桌面,我都没有遇到任何问题。此外,我已尝试使用localhost以及我正在部署的服务器,结果相同。
在我的HTML文件中,我有一个css和js文件的相对链接:
<script src="js/general.js" type="text/javascript"></script>
<link rel="stylesheet" href="css/mobile.css"/>
虽然我使用CDN时我的JQM等链接是绝对的:
<script src="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.js"></script>
当我使用Firebug时,我可以看到具有绝对路径的文件被正确加载,而相对路径链接被忽略 - 或者至少我认为是这样,因为控制台或网络窗格中都没有显示任何内容。
当我检查Firebug中的Html窗格时,它看起来好像包含了一个标签pr default(带有正确的URL),但如果我尝试使用常规FF方法查看页面源,则不会。尽管如此,我已经尝试在我的标题中包含一个显式的基本标记,但它什么都没有改变。
所以,总结一下:相对路径在除FF之外的所有浏览器中都能正常工作,它发生在我的服务器和本地主机上。
更新 尝试将文件移动到根目录,但它没有帮助。 此外,当试图在Firebug中查看js或css文件的内容时(按下index.html中标签左侧的箭头),它只是说:
重新加载页面以获取:
的来源http://localhost/~u040800/app/general.js
,重新加载后当然不会改变。
答案 0 :(得分:1)
没关系 - 我身边的愚蠢错误!!
自我注意:在开发时,请确保在询问之前禁用了加载项!否则,你自己做一个完整的屁股!!
是的,这是正确的 - 我忘了禁用广告拦截器......
@robertc:很抱歉浪费了你的时间。