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

    IE6 Chiamare funziona js da link

    <a href="javascript:void(0);" onclick="clickswitch(1);">
    Perchè su IE7 e FF funziona ma su IE6 mi dice "Previsto oggetto"?
    Per test alla prima riga della funzione ha scritto un alert('test'); ma non arriva neppure a mostrarmi l'alert...
    Che cavolo devo fare???
    Enrico Frison
    El signore ghe da e suche a chi che no ga i porsei!

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Prova cosi:
    <a href="javascript:clickswitch(1);void(0);"> oppure senza void se persiste l'errore posta codice e a che riga si riferisce, oppure metti un link alla pagina.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Purtroppo persiste...
    Questa è la funzione...
    codice:
    function clickswitch(iDett) {
    	alert('clickswitch('+iDett+')');
    	var iDett = parseInt(iDett)
    	if(iDett==1){
    		if(document.getElementById('dettaglio').style.display!=''){
    			fadeOut('composizione',100);
    			//document.getElementById('composizione').style.display='none';
    			document.getElementById('dettaglio').style.display='';
    			fadeIn('dettaglio', 0);
    			document.getElementById('img_generale').src='immagini\/generale.gif';
    			document.getElementById('img_dettaglio').src='immagini\/dettaglio_off.gif';
    		}
    	} else {
    		if(document.getElementById('composizione').style.display!=''){
    			fadeOut('dettaglio', 100);
    			document.getElementById('composizione').style.display='';
    			fadeIn('composizione',0);
    			//document.getElementById('dettaglio').style.display='none';
    			document.getElementById('img_generale').src='immagini\/generale_off.gif';
    			document.getElementById('img_dettaglio').src='immagini\/dettaglio.gif';
    		}
    	}
    }
    ho messo quell'alert perchè mi serviva per capire se almeno la funzione viene chiamata oppure no... ma come vedo non esce l'alert, per cui temo ci sia qualcosa nella sintassi della chiamata che non va bene per IE6... qualcuno ha riscontrato questi problemi?
    Enrico Frison
    El signore ghe da e suche a chi che no ga i porsei!

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Da una verifica a me risulta funzionare sia cosi:
    <a href="javascript:void(0);" onclick="clickswitch(1);">
    che cosi:
    <a href="javascript:clickswitch(1);">
    l'errore è altrove, vai per esclusione, e comunque elimina la funzione nel alert lasciagli solo il valore.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    <a href="#" onclick="clickswitch(1); return false;">
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  6. #6
    Grazie mille.
    Enrico Frison
    El signore ghe da e suche a chi che no ga i porsei!

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.