Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    272

    exception thrown and not caught

    ciao a tutti!
    non riuscivo a visualizzare correttamente una pagina in ie6, ma sono riuscito ad isolare più o meno il problema, senza però risolverlo.

    embeddo i miei js e fin qui nessun problema.
    poi embeddo il js per il domready:
    codice:
    <script src="scripts/domReady.js" type="text/javascript" charset="utf-8"></script>
    al suo interno:
    codice:
    $(document).ready(function() {
    
    	//---------------fixPng per ie<=6.0
    	
    	$(document).pngFix(); 
    
    	//--------------embedding swf
    	
    	$('#flashHeader').flash(
    		{
    			src: 'swf/menuHeader.swf',
    			width: 890,
    			height: 31,
    			wmode: "transparent",
    			base: "swf"
    		},
    		{ 
    			version: 8
    		}
    	);
    });
    non riesco ad applicare il png fix ed explorer 6 mi da un:
    exception thrown and not caught alla linea 5...

    sapreste aiutarmi perfavore?

  2. #2
    devi metterci un try catch per impedire allo script di bloccarsi:

    codice:
    $(document).ready(function() {
    
    	//---------------fixPng per ie<=6.0
    	try{
    		$(document).pngFix(); 
    	}catch(e){
    		alert(e.message);
    	}
    	//--------------embedding swf
    	
    	$('#flashHeader').flash(
    		{
    			src: 'swf/menuHeader.swf',
    			width: 890,
    			height: 31,
    			wmode: "transparent",
    			base: "swf"
    		},
    		{ 
    			version: 8
    		}
    	);
    });
    I DON'T Double Click!

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    272
    grazie mille artorius!
    http://javascript.html.it/faq/leggi/...re-gli-errori/
    dritto in delicious

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    272
    ancora io
    purtroppo la soluzione non è valida nel senso che per l'appunto, lo script non si blocca, ma il problema è che non va il fixPng per ie.
    spara fuori l'alert ma io avrei bisogno che quella funzione vada...

  5. #5
    se non va allora devi capire che cosa non è corretto, sei sicuro di aver importato tutto quello che lo script ha bisogno??
    I DON'T Double Click!

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    272
    si, aggiungendo questo all'alert
    codice:
    alert(e.faultCode?e.faultCode:e.message?e.message:e)
    al posto di undefined lo script, su ie6, mi genera un alert di questo tipo:

    "Syntax error unrecognized expression: @src$=.png".

    si trova proprio nel js del fixPng!

    codice:
    jQuery(this).find("img[@src$=.png]").each(function() {
        ...
    }

  7. #7
    uh, allora mi sa che o hai una versione bacata di jQuery, o, molto più divertente, hai trovato una BUG nel Core di jQuery.

    Prova a scaricare l'ultima versione di jQuery e a provarlo con quello, se non funziona ancora devi connetterti con il forum o blog o quello che usano in jQuery per inviare le bug e vedere se qualcuno ha il tuo stesso problema e se hanno una soluzione.
    I DON'T Double Click!

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    272
    perfetto!!!
    non volevo swittchare ad una vecchia versione di jquery, volevo mantenere l'attuale.
    ho letto la documentazione e nella sintassi non è più necessaria la @,

    codice:
    jQuery(this).find("img[@src$=.png]").each(function() {
        ...
    }
    diventa quindi:

    codice:
    jQuery(this).find("img[src$=.png]").each(function() {
        ...
    }
    poi sono andato sul sito e....ho scaricato di nuovo lo zip per vedere se effettivamente era sbagliato.
    ma nello script sul sito non c'era la @!!!!!
    :berto:
    l'ho scaricato l'altro ieri

    non lo sò, comunque la faccenda s'è conclusa bene ed ho anche imparato roba nuova quindi è ok!

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.