0

在单击事件时,我想在 div 中打开 html 页面,但条件是我不想使用任何类型的服务器,它应该在 loacl 机器上运行。这在 Mozila 中工作正常,但在 Chrome 和 IE 中不行。

我在 Chrome 中遇到了这种类型的错误。“XMLHttpRequest 无法加载文件:///C:/xampp/htdocs/kaufman/Rev/NIC/Assets/common/introduction.htm。Access-Control-Allow-Origin 不允许 Origin null。”

请帮忙

4

2 回答 2

0

如果您出于安全原因在 Chrome 和 IE 中使用Ajax浏览器不允许加载本地文件。您可以为此使用Iframe。这意味着通过Iframe制作Ajax 。制作隐藏的Iframe然后设置src 。使用onload事件可以理解iframe是加载那个时候你可以 用下面的代码获取iframe数据

var iframeValue=document.getElementById('iframeID').contentWindow.document.body.innerHTML;
alert(iframeValue);  
于 2013-02-05T13:29:16.567 回答
0

你能更好地解释一下吗?iframe 不<iframe src="http://www.linkedpage.com"></iframe>适合您的需求吗?

iOS 5 添加了以下样式,可以添加到父 div 以便滚动工作。

jQuery("#div").css("-webkit-overflow-scrolling","touch")
于 2013-02-05T13:30:02.667 回答