Javascript 如何创建div onload函数?
我想通过删除HTML和正文标记,将HTML页面作为div加载到我的网页中。但是HTML页面有一个Javascript 如何创建div onload函数?,javascript,Javascript,我想通过删除HTML和正文标记,将HTML页面作为div加载到我的网页中。但是HTML页面有一个,我需要这个函数来继续工作。似乎不起作用。如何在不直接编辑我的原始网站代码(php)的情况下将此onload函数插入我的网站正文(仅此页面上)?您可以使用它将页面内容加载到您的div中 $(document).ready(function() { $("#containing-div").load("[url of page with onload function]"); }); 上面的代码位
,我需要这个函数来继续工作。似乎
不起作用。如何在不直接编辑我的原始网站代码(php)的情况下将此onload函数插入我的网站正文(仅此页面上)?您可以使用它将页面内容加载到您的div中
$(document).ready(function() {
$("#containing-div").load("[url of page with onload function]");
});
上面的代码位于包含div的页面中。具有onload函数的页面不会被更改。您可以在加载的页面末尾添加一个额外的Javascript标记(一旦插入div中),该标记将在加载后立即执行。像这样:
<div>
Insert the inner html content of that pages here and add this script at the bottom and add the onload function of the original html to this script.
<script type="javascript">
alert("hello world");
</script>
</div>
在此处插入该页面的内部html内容,并在底部添加此脚本,并将原始html的onload函数添加到此脚本。
警报(“你好世界”);
只需记住让javascript可用于您的页面。我的意思是,如果在加载html文档的
中定义了在onload=“…”
内部调用的javascript函数,并且您将
抛出,那么这将不起作用。您以前使用过jQuery吗?如果是这样,只需获取div的id(比如“SomeDiv”),然后使用如下“ready”方法:
$("#SomeDiv").ready(
function(){
//do stuff
});
如果要在div上添加onload事件,则不能,但可以添加onkeydown并在文档加载时触发onkeydown事件
<div onkeydown="setCss();"></div>
$(function () {
$(".ccsdvCotentPS").trigger("onkeydown");
});
$(函数(){
$(“.ccsdvCotentPS”).trigger(“onkeydown”);
});
不是最好的方法,但有一种方法是定期检查div是否已加载:
var myInterval = setInterval(function () {
if ($('.mydiv') && $('.mydiv').width() > 0) {
// write your logic here
clearInterval(myInterval);
}
}, 3000);
这行得通!,这正是我等待的答案