未捕获的ReferenceError:$未定义,我是否包含文件错误?

时间:2015-02-01 19:39:21

标签: javascript jquery

起初我想说:“对不起我,我的英语不太好”

看看我的情况。我尝试在我的页面使用导入(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在包含后不起作用?

也许在那些浏览器中我不能以这种方式包含。 那我怎么能包含这些文件呢?

0 个答案:

没有答案