Javascript 通过使用jquery在iframe div内单击,在iframe div外重新加载div内容
我有一个主页,我们称之为“main.php”。在这个页面上存在一个iframe,我们称之为“frameX” 1。“main.php”的html示例Javascript 通过使用jquery在iframe div内单击,在iframe div外重新加载div内容,javascript,jquery,Javascript,Jquery,我有一个主页,我们称之为“main.php”。在这个页面上存在一个iframe,我们称之为“frameX” 1。“main.php”的html示例 。。。但这只在同一页上对我有效。有人有简单的解决办法吗?甚至可能吗?您需要指出jQuery将在其中选择元素的上下文 $( '.button' ).click(function() { $(".result", window.parent.document).load("https://www.example.com/main.php" + "
。。。但这只在同一页上对我有效。有人有简单的解决办法吗?甚至可能吗?您需要指出jQuery将在其中选择元素的上下文
$( '.button' ).click(function() {
$(".result", window.parent.document).load("https://www.example.com/main.php" + ".result");
});
据我所知,
iframe
没有onClick事件,但是您可以在iframe内钩住实际文档
document.getElementById("iframe-id").contentWindow.document.body.onclick =
function() {
$(".result").load(https://www.example.com/main.php + ".result");
}
注意:只有当iframe呈现同一域中的页面时,这才有效。Thx 4支持-这是我一直在寻找的-我会尝试!所以,对于迟到的回复,sry,现在它可以工作了-thx!顺便说一句,不要忘记URL周围的引号;)。。。我无法编辑你的答案,不知道为什么。
$( '.button' ).click(function() {
$(".result").load("https://www.example.com/main.php" + ".result");
});
$( '.button' ).click(function() {
$(".result", window.parent.document).load("https://www.example.com/main.php" + ".result");
});
document.getElementById("iframe-id").contentWindow.document.body.onclick =
function() {
$(".result").load(https://www.example.com/main.php + ".result");
}