我有javascript "API“函数,需要使用特定的标记。
我对剧本的定位有问题。我的意思是:
<tag></tag> <script> startfunction(); </script>
我的问题是,我如何跟踪标签,检查它是否打印,是否启动函数,如果它不“听”标签,等待它打印,而不是启动函数,*我不能等待整个页面加载。
怎么做呢?
发布于 2011-10-10 13:44:44
你就不能等文件加载完吗?最简单的方法是侦听窗口元素上的"load“事件,然后触发代码.
我不知道你是不是在使用像jQuery,Prototype之类的JS库.
下面是处理这类事件的一些标准JS:
if( window.addEventListener ) {
window.addEventListener('load',handlerFunction,false);
} else if( document.addEventListener ) {
document.addEventListener('load',handlerFunction,false);
}您的handlerFunction将触发所有必要的函数,然后您可以执行如下操作:
document.getElementsByTagName("tag") 检查代码是否返回任何元素,以便知道标签是否被打印.
这个有用吗?让我知道。
编辑 BTW,这可能是javascript domready?的副本
https://stackoverflow.com/questions/7712865
复制相似问题