js经常会在代码中写在head里createElement('script'),现在有没有办法,在页面加载完成后,监测到js动态在head创建script标签时的行为,即监测head变化

解决方案 »

  1.   

    是检测head里仅仅添加标签 还是 添加的标签内容加载完毕?
      

  2.   


    不是检测,是监测,是在页面没有关闭的情况下,监测head是否有变化,或是能监测到往head中create节点的行为也可以
      

  3.   

    <!DOCTYPE HTML>
    <html>
    <head>
    <meta charset="gbk" />
    <title></title>
    <style>
    div {color:red;}
    </style>
    </head>
    <body>
    <script>
    var h = document.getElementsByTagName('head')[0];
    alert( h.getElementsByTagName('*').length )
    </script>
    </body>
    </html>
    setinterval 定时检测 head中标签的个数
      

  4.   


    由于某些限制,尽量不做定时检测,最好就是做个监听,就像事件监听那样,能不能做到head中标签onchange就可以触发的效果
      

  5.   


    我的目的就是为了阻止因在head中创建标签造成的标签数量变化
      

  6.   

    不是你写的,但归你管,那你可以制定规范啊,比如写一个动态创建js节点的函数,规定动态创建js节点必须通过这个函数,那不就解决了?比你另外写代码更方便且更合理
      

  7.   

    表述太模糊, 参考 http://www.oschina.net/question/109139_20117