После возврата к основному содержимому с помощью нагрузки ajax функция onload
не запускалась. Я могу понять, почему, но как я могу заставить его работать в этом состоянии?Javascript onload после ajax loading
<script type="text/javascript">
onload = function() {
if (!document.getElementsByTagName || !document.createTextNode) return;
var rows = document.getElementById('chat').getElementsByTagName('tr');
for (i = 0; i < rows.length; i++) {
rows[i].onclick = function() {
$("#chat_main").load("chat", {
m: this.id,
ajax: 1 //here we are loading another page
});
}
}
}
</script>
<script>
function return_to_main() {
$("#chat_main").load("chat", {
ajax: 1 //here we trying to load back main page
});
}
</script>
P.S.return_to_main()
является переплетен на input type="button"
'onload', похоже, не называется? – guest271314
'onload = function' является ПЛОХОЙ практикой. Если вы хотите, чтобы ваш код находил новый контент, вам нужно повторно запустить код. – epascarello
@ guest271314 это то же самое, что и 'window.onload = function() {}' – epascarello