我有一个通过jQuery动态设置的iFrame,如下所示。
$("#iframe").contents().find('body').html("This is a large HTML string");
效果很好。但现在我的身高不能调整iFrame的高度。我猜它是在DOM更改之前获得高度的,而不是在更改之后。现在如何使用新的HTML获得新的高度?我甚至不认为.load事件会触发。这是我到目前为止所知道的:
$("#iframe").load(function () {
//alerting this new height
我正在尝试访问Iframe的Iframe的数据。为了强制我的javascript函数等待,我使用了jqueries .load函数。但是在iframe的内容完全加载之前,我的javascript代码“有时”还是会被执行。有时我的意思是,不同的计算机行为是不同的。在速度较慢的计算机上,对于速度较快的计算机,等待时间最长,代码几乎总是得到执行。所以我怀疑Internet Explorer8会提前触发onload事件。有没有什么jquery函数可以等到iframe的所有元素都加载完?
这是我的代码:
function parsePeopleLink(){
try{
//This is whe
我正在处理由其他人编写的代码,它将加载一个图像和一个YouTube视频。我的理解是我可以改变剧本的优先级。现在,当有人用iPhone在这个网站上点击图片前面的播放按钮时,视频就不会播放了,因为脚本还没有完成加载。如何修改下面的代码,以便如果页面或此脚本未完成加载,最终用户将无法看到play按钮?
顺便说一句,这个问题并不发生在Android设备上,所以我不确定这条信息是否可以作为线索。
我希望这是有意义的,因为我还在试图把我的头围绕着它。
// 2. This code loads the IFrame Player API code asynchronously.
var tag = doc