Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it L'avatar di hcka
    Registrato dal
    Oct 2002
    Messaggi
    435

    [JS] problemino con richiamo variabili..

    codice:
    function evalutate(testo){
    var artist = String; var titl = String;
    alert(testo);
    if (testo == sA.textA.value) {artist="'"+testo+"'"; alert(artist); alert("Javascript:findsong("+artist+",'')"); Javascript:findsong(artist,'');}
    else if (testo == sT.textT.value) {titl="'"+testo+"'"; alert(titl); alert("Javascript:findsong('',+titl+)"); Javascript:findsong('',titl);}
    }
    function findsong(artist,title){
    switch(artist) {
      case 'Venditti'|'Antonello Venditti':
        window.location.href='ant_vend.htm'
        break;
      case 'atomic'|'kitten'|'atomic kitten':
        window.location.href='ato_kitt.htm'
        break;
      case 'undefinied':
        break;
      default:
        window.location.href='void(0)';
        }
    switch(title) {
      case 'complicated'|'conplicated':
        window.location.href='avr_lavi.htm#Com';
        break;
      case "i'm with you"|"im with you"|"with you":
        window.location.href="avr_lavi.htm#Imwi";
        break;
      case 'undefinied':
        break;
      default:
        window.location.href='void(0)';
        }
    }
    In questo modo, Javascript:findsong(artist,''); e Javascript:findsong('',titl); richiamano proprio Javascript:findsong(artist,''); e Javascript:findsong('',titl);.. così la pagina viene linkata a void(0).. mentre dovrebbe essere (esempio) Javascript:findsong('antonello',''); e venire rimandati alla pagina ant_vend.htm .. oppure Javascript:findsong('','complicated'); per venire rimandati a avr_lavi.htm#Com ..
    I vari alert() mi danno il codice giusto..

    Inoltre non sente bene il void(0).. o è espresso male nello switch?
    ma da una pagina con URL: "F:\Documents and Settings\Administrator\Documenti\web\sito\song_src .htm\void(0)".

    Pliiis..

  2. #2
    Utente di HTML.it L'avatar di hcka
    Registrato dal
    Oct 2002
    Messaggi
    435
    errore.. funge..
    ora però mi va subito al default con il seguente codice..
    ho diviso la funzione findsong() in findartist() e findtitle()..
    codice:
    function evalutate(testo){
    var artist = String; var titl = String;
    alert(testo);
    if (testo == sA.textA.value) {artist=testo; alert(artist); alert("Javascript:findartist("+artist+")"); Javascript:findartist(artist);}
    else if (testo == sT.textT.value) {titl=testo; alert(titl); alert("Javascript:findtitl("+titl+")"); Javascript:findtitle(titl);}
    }
    function findartist(artist){
    alert(artist);
    switch(artist) {
      case 'Venditti'|'Antonello Venditti':
        window.location.href='ant_vend'
        break;
      case 'atomic'|'kitten'|'atomic kitten':
        window.location.href='ato_kitt'
        break;
      case 'undefinied':
        break;
      default:
        break;
        }
    }
    function findtitle(song){
    alert(song);
    switch(song) {
      case 'complicated'|'conplicated':
        window.location.href='avr_lavi#Com';
        break;
      case "i'm with you"|"im with you"|"with you":
        window.location.href="avr_lavi#Imwi";
        break;
      case 'undefinied':
        break;
      default:
        break;
        }
    }

    ahia che male..
    come fare?
    pliiis rispatemi!

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    4
    var artist = String; // "String" che cos'è?

    perche' usi i | invece di || se vuoi un OR logico?

  4. #4
    Utente di HTML.it L'avatar di hcka
    Registrato dal
    Oct 2002
    Messaggi
    435
    string.. stringa.. pensavo andasse dichiarato il tipo della variabile.. si usa || per OR? | assume qualche valore o nessuno?

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    4
    | sarebbe l'or bitAbit

    nel caso di stringhe non vuote / non zero / non null
    credo dia sempre vero.

    in js non devi definire il tipo ad eccezione dell array.

  6. #6
    Utente di HTML.it L'avatar di hcka
    Registrato dal
    Oct 2002
    Messaggi
    435
    ok.. il problema che avevo era a causa delle maiuscole..
    c'è un modo per unificare maiuscole e minuscole?
    PS: $$$ sono d'accordo: la vita fa skif'!

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    4
    Originariamente inviato da hcka
    ok.. il problema che avevo era a causa delle maiuscole..
    c'è un modo per unificare maiuscole e minuscole?
    no. ma è meglio cosi.
    se vuoi un linguaggio semi-case-INsensitive usa il VBScript.

    Originariamente inviato da hcka
    PS: $$$ sono d'accordo: la vita fa skif'!
    gia'... se va avanti cosi x 1 altro mese la faccio finita

  8. #8
    Utente di HTML.it L'avatar di hcka
    Registrato dal
    Oct 2002
    Messaggi
    435
    cosa intendi per 'la faccio finita ' ???
    comunque grazzzz...
    cosa sarebbe l'or bitAbit?

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    4
    Originariamente inviato da hcka
    cosa intendi per 'la faccio finita ' ???
    ke mi ammazzo.


    comunque grazzzz...
    cosa sarebbe l'or bitAbit?

    l'or normale ...
    ossia

    x|y|z
    ---+-
    0-0|0
    0-1|1
    1-0|1
    1-1|1

    insomma "OR"ANDO y con x il risultato è settato VERO LOGICO
    solo quando uno dei due operatori è VERO LOGICO.

  10. #10
    Utente di HTML.it L'avatar di hcka
    Registrato dal
    Oct 2002
    Messaggi
    435
    Lo XOR intendi?

    ***************
    cmq non scherzarci su 'ste cose..

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.