我有一个程序,可以动态设置一个iframe src来加载页面.我需要为完全加载的页面钩住一个事件处理程序.我该怎么做?谢谢

推荐答案

<script type="text/javascript">
function iframeDidLoad() {
    alert('Done');
}

function newSite() {
    var sites = ['http://getprismatic.com',
                 'http://gizmodo.com/',
                 'http://lifehacker.com/']

    document.getElementById('myIframe').src = sites[Math.floor(Math.random() * sites.length)];
}    
</script>
<input type="button" value="Change site" onClick="newSite()" />
<iframe id="myIframe" src="http://getprismatic.com/" onLoad="iframeDidLoad();"></iframe>

例如http://jsfiddle.net/MALuP/

Jquery相关问答推荐

当我使用 OwlCarousel 时,没有任何显示

如果您的 Select 器对象无效,为什么 jQuery 不会炸弹?

Jquery Ajax,从 mvc.net 控制器返回成功/错误

对混合的字母/数字数组进行排序

在没有 jQuery 的情况下在 node.js 上合并或合并 JSON

jQuery淡出不显示无?

jQuery 判断 是否存在并且有一个值

如何在 jQuery 中为 getJSON 设置缓存 false?

使用 jQuery 从 JavaScript 对象中添加/删除项目

jQuery $.cookie 不是一个函数

jquery-ui datepicker更改z-index

使用 jQuery 验证插件自定义日期格式

通过 AJAX 和 jQuery 使用 HTML5 文件上传

如何获得元素的正确偏移量? - jQuery

父母的jQuery父母

如何在按键事件后获取 jQuery .val()?

通过 javascript/jquery 删除/截断前导零

jQuery attr 与props ?

使用 jQuery 和 CSS 将数字转换为星级显示

AJAX 成功中的 $(this) 不起作用