如何在JavaScript中将上下文更改为iframe?

时间:2019-02-14 13:17:53

标签: javascript iframe scope

我的网页中有一个包含Draggabilly库的iframe,并且我想通过更改范围来找到从父框架使用它的方法。我该怎么做?

在JavaScript控制台中,我将像这样使用cd()函数:

var iframe = document.querySelector("iframe");
var iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
cd(iframe);
var draggie = new Draggabilly(".draggable");

此代码在控制台中工作正常,但是当通过实际网页执行时,出现以下错误:ReferenceError: Draggabilly is not defined

iframe代码:

<script src="https://unpkg.com/draggabilly@2/dist/draggabilly.pkgd.min.js"></script>

父代码:

<script>
    var iframe = document.querySelector("iframe");
    var iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
    cd(iframe);
    var draggie = new Draggabilly(".draggable");
</script>

0 个答案:

没有答案