如何在没有安全警告的情况下将html加载到另一个html中

时间:2014-11-27 01:06:43

标签: javascript html

我使用jquery的加载命令将html加载(本地)到另一个html中。

但是我得到了: XMLHttpRequest无法加载file://path/newcontent.html。交叉源请求仅支持协议方案:http,数据,chrome扩展,https,chrome-extension-resource。

newcontent.html:

<div>
New Content
</div>

的index.html

<div id='putnewcontenthere'>
</div>

我正在使用此命令:

$("#putnewcontenthere").load("newcontent.html", function() {
          //load was performed
        });

现在我在没有网络服务器的情况下在本地做这件事我希望能够做到这一点&#34;安全&#34;没有安全警告我并不想在禁用安全性的情况下启动Chrome。

我不需要使用这个&#39;加载&#39;命令。如果还有其他任何&#39; hack&#39;我的耳朵对任何想法都是开放的。我喜欢它的工作方式相似,但没有安全警告。

基本上,我有一个文件(本地),这个index.html文件是一个有很多屏幕的应用程序。我基本上可以将所有内容放入我的.html文件中(并隐藏/显示div),但我不想这样做。我希望每个屏幕都有一个不同的.html,并以编程方式将其加载到主文件中。有可能吗?

(另外,我不想使用javascript并将我的htmls放入字符串主要是因为我希望这些各种html可以轻松编辑。)

有什么建议吗?

注意:我不能将其用作网络服务器而不是我在Phonegap应用程序中使用它,这不是一个网络服务器,它只是静态内容。我想我可以调整phonegap设置以允许.load()发生,但我想先看看是否可以使用普通的html和标准安全性

注意#2:我刚刚意识到我可以成功完成此操作(使用load())和phonegap。但是,如果有办法在桌面上使用file://并且没有安全警告,我就可以打开此问题。

1 个答案:

答案 0 :(得分:0)

也许你可以使用html imports 以下是对他们的一个很好的解释:http://www.html5rocks.com/en/tutorials/webcomponents/imports/