“听”等待标签打印
问题描述:
我有JavaScript“API”功能,需要一定的标签来处理。“听”等待标签打印
我得到了脚本的定位问题。这里就是我的意思是:
如果脚本已经写在了头上,我需要等待得到打印的标签一起工作,那是什么意思,我需要按照页面上,检查时该标签会打印并启动该功能。
如果剧本已经写在身体得到印刷标签后,我不能调用函数得到打印的标签后,就像这样:
<tag></tag> <script> startfunction(); </script>
我的问题是,我怎么能跟着标签,检查它是否打印,如果它确实启动功能,如果它不“听”到标签,并等待它打印和启动功能,*我不能等待整个页面加载。
如何做到这一点?
答
难道你不能等待文档完成加载?最简单的方法是听你的窗口元素的“加载”事件,然后触发你的代码...
我不知道你是否使用一些JS库,如jQuery,Prototype或其他否则......
下面是一些标准JS处理这种类型的事件:
if(window.addEventListener) {
window.addEventListener('load',handlerFunction,false);
} else if(document.addEventListener) {
document.addEventListener('load',handlerFunction,false);
}
你handlerFunction会触发所有必要的功能,然后你可以这样做:
document.getElementsByTagName("tag")
并检查该代码是否返回任何元素,以便知道您的标签是否已打印出来...
这是否对您有帮助?让我知道。
编辑 顺便说一句,这可能是重复的:javascript domready?
对你给的,我需要的“窗口”的转变让我的代码的picee? –
不,在那个代码上,你正在等待DOM完成加载,这意味着你的标签也...,这是检查的最好方法。...... – Deleteman
哇,这太棒了。这与jquery document.ready类似? –