我正在尝试在可在客户网站上使用的 iframe 中创建登录小部件。这个 iframe 将使用 jQuery,但我首先无法检查父文档是否加载了 jQuery,如果没有,则加载它。
我尝试了几种不同的技术,但似乎都没有奏效,或者决定两次加载 jQuery 库。
任何帮助将不胜感激。
此代码块位于 iframe 内加载的页面内,该页面拒绝合作。
<script>
var jQOutput = false;
function initjQuery() {
if (typeof(jQuery) == 'undefined'){
if (!jQOutput){
jQOutput = true;
var jScript = document.createElement('script');
jScript.setAttribute("type", "text/javascript");
jScript.setAttribute("src", "js/libs/jquery/jquery-min.js");
}
setTimeout("initjQuery()", 50);
} else {
$(function() {
$("#email").css({"background":"red"});
//visual aid to see if jQuery is loaded.
});
}
}
</script>
我只想检查 iframe 的父级是否已加载 jQuery,如果没有,请自行加载,因为我将使用它来执行完成登录过程所需的多项任务。