[英]Check for change in inner html by html Tag
我目前将html页面加载到页面的<DIV>
中。 使用此代码
$.ajax({
url: 'myApi.php?user=' + user + '&url='+ URL2add,
success: function(html) {
var newHTML = "<object id='webloader' data='" + html + "'></object>";
$("#exweb").fadeOut(500, function () {
$("#exweb").html(newHTML).fadeIn(5000, function() {
alert("done");
});
});
}
});
因此,一旦页面加载更改,我想进行检查或最好得到警报。 这是来自html
从ajax调用返回的数据标签中。
我试过document.getElementsByTagName
我知道必须有一种方法来获取该对象中的新数据信息。
每当页面从ajax调用返回的内容更改时,我都希望有一个警报
我已经更新了这样的代码...
$(document).on('contentchanged', '#exweb', function() {
alert('WOO?');
});
$.ajax({
url: 'Api.php?user=' + user + '&url='+ URL2add,
success: function(html) {
var newHTML = "<object id='webloader' data='" + html + "'></object>";
$("#exweb").fadeOut(50, function () {
$("#exweb").html(newHTML).fadeIn(50, function() {
$('#exweb').trigger('contentchanged');
});
});
}
});
但这仅适用于初始更改
我需要知道该页面何时再次更改..说是否有人单击将在DIV中更改页面的链接,或者它是否是重定向页面。
我想知道从ajax调用中加载该页面后,该页面何时发生变化
是否不如在data =“”之间获取信息那么容易
<object id="webloader" data="http://google.com"></object>
以及如何获取该信息? 我已经尝试了document.getElementsByTagName
您可以在ajax之后执行类似的操作。
$.ajax({...}).done(function() {
alert('page loaded');
});
我想你可以试试$("div").load("your_url.php?parameters");
您要加载的页面可能具有以下<body onload="alert('Page Loaded')">
更新:-如果您没有访问网页的权限,则使用此$("div").load("your_url.php?parameters",function(){alert("Page loaded")});
$.ajax({/* your AJAX */}).done(function() {
alert(/*your text*/"page loaded!");
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.