Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di allejo
    Registrato dal
    Jul 2001
    Messaggi
    747

    Errore Xsl con Javascript

    Ciao a tutti ho fatto una funzione in xsl e dentro c'è una procedura in javascript.......



    [code]
    .
    .
    .
    .
    <xsl:template match="........">

    <script language="javascript" type="text/javascript">
    document.write('<STYLE TYPE="text/css">\na.mv2style {color:#000000;text-decoration:none;}\na:hover.mv2style {color:#CC0000;;text- decoration:underlined;}\n</STYLE>');
    mv2_menu = new Array();
    mv2_lien = new Array();
    mv2_menu[0] = 'Prova1';
    mv2_menu[1] = 'Prova2';
    mv2_menu[2] = 'Prova3';
    mv2_menu[3] = 'Prova4';

    mv2_lien[0] = ' - Home page';
    mv2_lien[1] = ' . Freephp';
    mv2_lien[2] = ' . Javascript';
    mv2_lien[3] = ' . Forum Php';
    mv2_lien[1] += ' . Freeasp';
    mv2_lien[1] += ' . Cgipoint';
    mv2_lien[2] += ' . Dhtml';
    mv2_lien[2] += ' . Applet Java';
    mv2_lien[3] += ' . Forum Html';
    mv2_lien[3] += ' . Discussioni Off Topic';

    mv2_pos = -1;
    function mv2_menu_draw()
    {
    //bianco
    mv2_aff = "<table border='0' bgcolor='#ffffff' cellpadding='0' cellspacing='0' width='200'><tr><td><table border='0' cellpadding='3' cellspacing='1' width='100%'>";
    for( a=0; a <mv2_menu.length; a++ )
    {
    bgcolor = "#FFFFFF"; //bianco
    if(document.getElementById)
    mv2_aff += "<tr><td bgcolor="+bgcolor+"><a href=\"#\" onMouseOver=\"mv2_pos="+a+";mv2_menu_draw()\"><fon t face=\"Verdana\" size=2>"+mv2_menu[a]+"</font></a></td></tr>";
    else
    mv2_aff += "<tr><td bgcolor="+bgcolor+"><font face=\"Verdana\" size=2 color=#FFFFFF>"+mv2_menu[a]+"</font></td></tr>"

    if(mv2_pos == a || !document.getElementById)
    mv2_aff += "<tr><td bgcolor="+bgcolor+"><font face=\"Verdana\" SIZE=1>"+mv2_lien[a]+"</font></td></tr>";
    }
    mv2_aff += "</table></td></tr></table>";

    if(document.getElementById)
    document.getElementById("mv2").innerHTML = mv2_aff;
    else
    document.write(mv2_aff);
    }
    mv2_menu_draw();

    </script>
    .
    .
    .
    .
    [code]

    l'errore è su for( a=0; a <mv2_menu.length; a++ )
    Mi sapete perchè?

    Ma questo script ho provato su html e funziona


    Grazie
    Allejo

  2. #2
    Utente di HTML.it L'avatar di allejo
    Registrato dal
    Jul 2001
    Messaggi
    747
    Ciao a tutti ho fatto una funzione in xsl e dentro c'è una procedura in javascript.......



    codice:
     
    . 
    . 
    . 
    . 
    <xsl:template match="........"> 
    
    <script language="javascript" type="text/javascript"> 
    document.write('<STYLE TYPE="text/css">\na.mv2style {color:#000000;text-decoration:none;}\na:hover.mv2style {color:#CC0000;;text- decoration:underlined;}\n</STYLE>'); 
    mv2_menu = new Array(); 
    mv2_lien = new Array(); 
    mv2_menu[0] = 'Prova1'; 
    mv2_menu[1] = 'Prova2'; 
    mv2_menu[2] = 'Prova3'; 
    mv2_menu[3] = 'Prova4'; 
    
    mv2_lien[0] = ' - Home page'; 
    mv2_lien[1] = ' . Freephp'; 
    mv2_lien[2] = ' . Javascript'; 
    mv2_lien[3] = ' . Forum Php'; 
    mv2_lien[1] += ' . Freeasp'; 
    mv2_lien[1] += ' . Cgipoint'; 
    mv2_lien[2] += ' . Dhtml'; 
    mv2_lien[2] += ' . Applet Java'; 
    mv2_lien[3] += ' . Forum Html'; 
    mv2_lien[3] += ' . Discussioni Off Topic'; 
    
    mv2_pos = -1; 
    function mv2_menu_draw() 
    { 
    //bianco 
    mv2_aff = "<table border='0' bgcolor='#ffffff' cellpadding='0' cellspacing='0' width='200'><tr><td><table border='0' cellpadding='3' cellspacing='1' width='100%'>"; 
    for( a=0; a <mv2_menu.length; a++ ) 
    { 
    bgcolor = "#FFFFFF"; //bianco 
    if(document.getElementById) 
    mv2_aff += "<tr><td bgcolor="+bgcolor+"><a href=\"#\" onMouseOver=\"mv2_pos="+a+";mv2_menu_draw()\"><font face=\"Verdana\" size=2>"+mv2_menu[a]+"</font></a></td></tr>"; 
    else 
    mv2_aff += "<tr><td bgcolor="+bgcolor+"><font face=\"Verdana\" size=2 color=#FFFFFF>"+mv2_menu[a]+"</font></td></tr>" 
    
    if(mv2_pos == a || !document.getElementById) 
    mv2_aff += "<tr><td bgcolor="+bgcolor+"><font face=\"Verdana\" SIZE=1>"+mv2_lien[a]+"</font></td></tr>"; 
    } 
    mv2_aff += "</table></td></tr></table>"; 
    
    if(document.getElementById) 
    document.getElementById("mv2").innerHTML = mv2_aff; 
    else 
    document.write(mv2_aff); 
    } 
    mv2_menu_draw(); 
    
    </script> 
    . 
    . 
    . 
    .
    l'errore è su for( a=0; a <mv2_menu.length; a++ )
    Mi sapete perchè?

    Ma questo script ho provato su html e funziona


    Grazie
    Allejo

  3. #3
    Utente di HTML.it L'avatar di Toeke
    Registrato dal
    Aug 2002
    Messaggi
    348
    Nota:
    Se cometti un errore nell'usare il tag code e vorresti che la tua pagina venisse visualizzata correttamente, non serve postare una seconda volta la stessa discussione in maniera corretta, ma:

    Se ti accorgi dell'errore entro 30 min c'e' questa che potevi usare per edittare il tuo messaggio visto che ti sei accorto dell'errore quasi subito

    Altrimenti contatta un admin (me, Dotty78 o Mich_) del forum che possono sempre edittare.

    P.s. Permettimi un consiglio, quando scrivi un post usa il pulsante anteprima per verificare il tuo msg.



    Toeke

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    106
    l'errore stà nell'uso dei simboli maggiore minore nel file xslt che viene intepretato, infatti o usi CDATA per non far processare la parte javascript(scelta consigliata) o sostituisci i simboli maggiore e minore con le entità corrrispondenti.

    Cezar

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 © 2026 vBulletin Solutions, Inc. All rights reserved.