起初我想说:“对不起我,我的英语不太好”
看看我的情况。我尝试在我的页面使用导入(http://w3c.github.io/webcomponents/spec/imports/)。
但并非所有新浏览器都支持这种可能性。
我这样做是为了包含文件:
<script type="text/javascript">
function supportsImports() {
return 'import' in document.createElement('link');
}
if (supportsImports()) {
// Read more below 1
var link = document.createElement('link');
link.href = 'include.html';
link.rel = 'import';
document.getElementsByTagName('head')[0].appendChild(link);
} else {
// Read more below 2
console.log('Use other libraries/require systems to load files.');
includingList = ['http://code.jquery.com/jquery-1.8.3.js' ,'contextMenuBehaviour.js' ];
for (var file in includingList){
var script = document.createElement('script');
script.src = includingList[file];
document.getElementsByTagName('head')[0].appendChild(script);
}
}
</script>
1 :(如果是这样的话)我想把这个字符串放在页面的头部
<link href="include.html" rel="import">
这一切都是正确的。一切正常。 浏览器:Chrome,Opera
2 :(如果错误)在这里,我想在页面的头部找到那些字符串
<script src="http://code.jquery.com/jquery-1.8.3.js"></script>
<script src="contextMenuBehaviour.js"></script>
浏览器:Maxthon,FireFox。 在这个浏览器中,我在Head中获得了这些字符串。 但无论何时何地我都试图使用Jquery,我都会收到错误。
我无法理解为什么Jquery在包含后不起作用?
也许在那些浏览器中我不能以这种方式包含。 那我怎么能包含这些文件呢?