我编写了一个weibo的webapp应用嵌入在企业微博应用中,weibo使用iframe嵌入方式,我们的程序内部又有一个iframe,在这个iframe里面通过jquery.load来加载内容,比如说加载test1.html,但是如果test1.html里面包含<link href="/content/EX/abc.css" rel="stylesheet" type="text/css"/>
css文件的话,这个css文件的href会出现指向错误,结果变成了请求http://e.weibo.com/111111/app_1111111/content/EX/abc.css,当时发现js脚本、图片等指向没有问题,唯独css。
在其他浏览器里面没这个问题,IE9及以下都会这样,目前的解决方法是href使用完整的url地址,想问问这个是什么原因造成的以及有什么更好的解决办法吗?

解决方案 »

  1. 和平时一样啊,那个css也是很正常的写法吧?<script src="/content/common.js" type="text/javascript"></script>
      

  2. iframe 有点特殊,可能会受到父窗体的 w3c标准定义
      

类似问题 »