iframe ReferenceError:$未定义

时间:2016-10-27 13:15:11

标签: javascript jquery html iframe

我需要在iframe中加载模板,所以我编写了这段代码

<div class="col m8 l8 s12 margin-top-30" id="hue-demo-bg-div">
     <iframe id="myiframe" src="/themes/{{$themeid}}.html" width="560" height="550" style="border-width: 0; position:fixed;"></iframe>
</div>

我正在动态加载我的模板html文件,在那个html文件中我写了一些脚本,但它给了我错误

  

ReferenceError:$未定义

但我在编写iframe div的文件中加载了jquery.min.js。但它没有从该页面加载js。当我在主题页面中加载js时,它不会给出错误。但我必须在每个主题中加载js。任何解决方案都不会在主题文件中加载js。

1 个答案:

答案 0 :(得分:1)

您可以更改脚本块中的src

<script type="text/javascript">
    $(document).ready(function(){
        var sourceTxt = "/themes/" + $('#themeid').html();
        $("#myiframe").attr("src", sourceTxt);
    });
</script>

并放在页面底部,以便在页面加载后更改src