【问题标题】:Loading jquery within iframe在 iframe 中加载 jquery
【发布时间】:2020-03-24 03:00:16
【问题描述】:

我正在使用 javascript 嵌入 iframe,我想在 iframe 中加载 jquery。但是,它不起作用。你能给我一些建议吗?

(function() {
   'use strict';
var iframe = document.createElement('iframe');
   iframe.scrolling = 'no';
   iframe.frameBorder = 0;
   iframe.marginWidth = 0;
   iframe.marginHeight = 0;

var widget = "<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>"

var doc = iframe.contentWindow.document;
doc.open();
doc.write(widget);
doc.close();
})();

【问题讨论】:

  • 您有报价问题。引号内的相同引号必须转义。我只会使用不同的引号。实际上,我只是将您的 jQuery 脚本标签放在您的 &lt;head&gt; 以及另一个您使用 $(function(){ /* run your code here */ }); 的外部 JavaScript 标签中......而且我会避免使用 document.write

标签: javascript jquery iframe


【解决方案1】:

这一行:

var widget = "&lt;script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"&gt;&lt;/script&gt;"

您使用" 打开小部件字符串的问题是,但您还在该字符串中使用了双引号。改成:

var widget = "&lt;script type='text/javascript' src='//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js'&gt;&lt;/script&gt;"

【讨论】:

  • 感谢您的建议,但我已将其设为 var widget = "”,但是还是不行……
猜你喜欢
  • 2021-06-16
  • 1970-01-01
  • 1970-01-01
  • 2011-08-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-29
  • 2011-11-02
相关资源
最近更新 更多