Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    (KB927917) HTML Parsing Error:Unable to modify the parent container element before

    Aprendo il mio InformazionePura.it con IE7/8 mi da il seguente problema:
    codice:
    HTML Parsing Error:Unable to modify the parent container element before the child element is closed (KB927917)
    ... che va ad impossibilitare il corretto caricamento della pagina. ... Persino con Firefox qualche volta accade.

    Ho letto che MOLTO probabilmente il problema è dovuto al fatto che sono causati da javascript messi male o che comunque creano conflitto. In particolar mondo da problema quello di Histast, ma ho visto che togliendolo, ce ne sono altri che danno problemi.
    Vi segnalo tutti quelli che uso:

    Nell'head:
    codice:
      <script type="text/javascript" src="/media/system/js/mootools.js"></script> 
      <script type="text/javascript" src="/media/system/js/caption.js"></script> 
    <script type="text/javascript" src="/templates/gatinformazionepuratemplate/css/DropDownMenuX.js"></script> 
    <script type="text/javascript" src="/templates/gatinformazionepuratemplate/css/menusecondoscript.js"></script> 
     
    <script> 
    function targetout(){
    document.getElementById('wau_tab_container').onclick=function(){window.open('http://whos.amung.us/stats/e7lxye3refl1/','contatore');}
    }
    </script>
    Nel body:
    codice:
    <script defer="defer" type="text/javascript"> 
        var ddmx = new DropDownMenuX('menu1');
        ddmx.delay.show = 0;
        ddmx.delay.hide = 400;
        ddmx.position.levelX.left = 2;
        ddmx.init();
        </script> 
    
    <script defer="defer" type="text/javascript"> 
    	var menu=new menu.dd("menu");
    	menu.init("menu","menuhover");
    </script> 
    
     
    
    
    </p> 
    <script src="http://s7.addthis.com/js/250/addthis_widget.js#username=informazionepura" type="text/javascript"></script> 
     
    
     
    
    
    </p> 
    <script src="http://s7.addthis.com/js/250/addthis_widget.js#username=informazionepura" type="text/javascript"></script> 
     
    
    <script defer="defer" type="text/javascript"> 
    tweetmeme_style = 'compact';
    </script> 
    <script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"></script> 
    
     
    <script type="text/javascript" src="http://www.google.com/buzz/api/button.js"></script> 
    
    <script type="text/javascript"><!--
    google_ad_client = "pub-xxxxxxx";
    /* xxxxxxxxx */
    google_ad_slot = "xxxxxxxx";
    google_ad_width = 336;
    google_ad_height = 280;
    //-->
    </script> 
    <script type="text/javascript"
    src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> 
    </script>
    					 
    <SCRIPT type='text/javascript' language='JavaScript' src='http://xslt.alexa.com/site_stats/js/t/a?url=informazionepura.it'></SCRIPT>
    
     
    <script type="text/javascript" src="http://widgets.amung.us/tab.js"></script><script defer="defer" type="text/javascript">WAU_tab('e7lxye3refl1', 'right-lower')</script> 
     
     
     
    <script defer="defer" type="text/javascript">document.write(unescape("%3Cscript src=%27http://s10.histats.com/js15.js%27 type=%27text/javascript%27%3E%3C/script%3E"));</script> 
    <a href="http://www.histats.com" target="_blank" title="contatore utenti connessi" ><script  type="text/javascript" > 
    try {Histats.start(1,1100941,4,0,0,0,"00000000");
    Histats.track_hits();} catch(err){};
    </script></a> 
    <noscript></noscript> 
     
     
     
    <script defer="defer" type="text/javascript"> var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
    document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); </script> <script defer="defer" type="text/javascript"> try { var pageTracker = _gat._getTracker("UA-11681373-1");
    pageTracker._trackPageview(); } catch(err) {}</script> 
     
     
     
    <script defer="defer" type="text/javascript"> 
    _qoptions={
    qacct:"p-10Ad7P7jC5bFg"
    };
    </script> 
    <script type="text/javascript" src="http://edge.quantserve.com/quant.js"></script> 
    <noscript> 
     
    </noscript>
    PAID-TO-WRITE ... GUADAGNA SCRIVENDO su "INFORMAZIONEPURA.IT"

  2. #2
    Ho usato il defer,
    Ho messo gli javascript alla fine del template ove possibile,
    cos'altro possiamo fare?

    Ho persino fatto questo:
    codice:
    $tooltipInit = 'window.addEvent(\'domready\', function(){ var JTooltips = new Tips($$(\''.$selector.'\'), '.$options.'); });';  
    
    cambiare con  
    
    $tooltipInit = 'window.addEvent(\'load\', function(){ var JTooltips = new Tips($$(\''.$selector.'\'), '.$options.'); });';

    Su un sito ho letto una possibile soluzione, ma non riesco ad applicarla:
    codice:
    Eseguiamo lo script solo dopo che il parser ha terminato il suo lavoro. Lo si può fare inserendo il codice all’interno di una funzione JavaScript che poi faremo eseguire dall’evento window.onload che viene evocato quando il parser termina il suo compito.
    e quest'altro:
    codice:
    Avevo un javascript che veniva eseguito “fuori posto” effettivamente. Ho spostato la sua esecuzione nel window.onload ($(document).ready(function() {… con jquery) e tutto ora è ok. :)
    PAID-TO-WRITE ... GUADAGNA SCRIVENDO su "INFORMAZIONEPURA.IT"

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.