是的,我对此感到非常激动。我可能做错了什么,但这就是我正在做的事情:
$(document).ready(function () {
$('#somebutton').click(function () {
openPage1();
});
$('#someotherbutton').click(function () {
openPage2();
});
});
var openPage1 = function () {
$('#iframe').attr('src', 'someurl');
$('#iframe').load(function () {
$('#button').click();
});
};
var openPage2 = function () {
$('#iframe').attr('src', 'anotherurl');
$('#iframe').load(function () {
$('#anotherbutton').click();
});
}
每当我单击somebutton时,一切都会按预期进行。但是,当我单击someotherbutton. 首先调用.load()from openPage1(),我找不到阻止它的方法。.load()fromopenPage1()有一个同名的按钮,但是在openPage2()单击按钮之前我需要修改内容。
我需要使用.load(),因为在文档准备好之前我无法单击按钮。
基本上我需要的是两个单独.load()的实例iframe,它们不会相互触发。
除此之外,也许我对jQuery / JS的理解是错误的,但.load()事件不应该只在点击相应按钮后才监听吗?
谁能帮帮我,这让我整个下午都很忙。