我使用下面的代码动态创建一个iframe。
var iframe_jquery = $("<iframe>")
.addClass("foo")
.appendTo(container); // container is a jQuery object containing a <div> which already exists
然后,我想访问它的contentWindow,但它是空的:
var iframe = iframe_jquery.get(0);
if (iframe){ // iFrame exists
我使用jQuery创建一个iframe元素,onLoad调用父元素的jQuery函数之一。当父级调用额外的jQuery函数时,这会导致父级的$ is not defined。
看起来好像iframe已经引起了父母的jQuery的脱节。
iframe不是页面(src="about:blank")。
我认为iframe需要自己的JavaScript/jQuery环境,但我很难将其包含在内。
有什么想法吗?谢谢。
我正在使用一个页面上的两个链接来创建一个iframe每个。问题是它正在创建两次iframe。
我确实使用每个链接id来检查天气,它正在为每个链接加载一个iframe,但是加载两次的iframe有相同的id。
<a id="mylink12" href="anyurl">My link one</a>
<a id="mylink13" href="somedifferenturl"> My link two</a>
jQuery(".editme").click(fu
我正在尝试创建一个可以在客户网站上使用的iframe登录小工具。这个iframe将使用jQuery,但我首先不能检查父文档是否加载了jQuery,如果没有,就加载它。
我尝试了几种不同的技术,但似乎都不起作用,或者决定两次加载jQuery库。
任何帮助都将不胜感激。
此代码块位于iframe内加载的页面中,而iframe拒绝合作。
<script>
var jQOutput = false;
function initjQuery() {
if (typeof(jQuery) == 'undefined'){
if (!jQOutput){