【发布时间】:2018-08-07 17:04:10
【问题描述】:
我在我的网站中使用 jsfiddle 的嵌入式版本,如下所示:
<script async src="//jsfiddle.net/mebibou/va5pu0bd/embed/"></script>
我尝试在该 url 中传递参数,例如 ?foo=bar,但我在控制台中从该 url 上的脚本中收到错误:
Uncaught TypeError: Cannot read property 'parentNode' of null
at createEmbedFrame (?foor=bar:19)
createEmbedFrame @ ?foor=bar:19
setTimeout (async)
(anonymous) @ ?foor=bar:43
(anonymous) @ ?foor=bar:45
(可以看到这里执行的代码:http://jsfiddle.net/mebibou/va5pu0bd/embed/?foo=bar)
我还尝试使用嵌入的 iframe 版本,但它在其中加载了另一个 iFrame,删除了我放置的 url 参数。有可能吗?我想要做的是将参数从我的网站传递给 jsfiddle 代码,并认为 url 参数将是最简单的方法
【问题讨论】:
-
我想你没有分享错误信息,因为你认为它与问题无关,但如果它是在你加载小提琴的那一刻触发的,那么之后可能会有关系全部。您能否编辑问题并将其包含在内?
-
@ÁlvaroGonzález 是的,我认为它不那么相关,因为这是 jsfiddle 嵌入其代码的方式,但我已经编辑了一个简单的实时示例以使其更加完整,谢谢
-
谢谢。这足以重现问题。我得到的是
TypeError: target is nulltarget.parentNode.insertBefore(iframe, target.nextSibling).,本质上是相同的错误。
标签: javascript parameters jsfiddle