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

    [javascript] prompt e valori nulli

    'giorno a tutti,

    non funzionando la ricerca mi tocca postare un argomento forse già trattato sorry

    il mio problema è il seguente...

    utilizzo un file.js esterno dove ho tutte le mie funzioni utilizzate per inserire in una textarea le varie formattazioni html tipo
    , <u>, ecc,ecc.

    Il funzionamnto è egregio come sempre, ma mi è sempre rimasto un cruccio da risolvere, ovvero...

    se premo per esempio il pulsante link, mi viene richiesto da un prompt di inserire il nome del link, premendo "OK" un secondo prompt mi chiede l'URL del link da abbinarci, tutto ok, la stringa viene accodata perfettamente e il link funziona benissimo...ma....se premo sul medesimo tasto e poi ci ripenso e quindi premo "CANCEL" dal prompt, nella text area mi ritrovo il link tipo null e la cosa non è bellissima

    la funzione js è :

    codice:
    function tlink(nome) { 
    var L = prompt("Inserisci il Testo del Link","");
    if (L != "" || null) {tlink_2(L, nome);}
    }
    function tlink_2(L, nome){
    var L_2 = prompt("inserisci l'URL","");
    if(L_2 != "" || null) {document.form_1[nome].value=document.form_1[nome].value + '' + L + ' ' }
    document.form_1[nome].focus();
    }
    anche se è presente il controllo sulla variabile, esso non viene considerato

    sapreste darmi una mano

    Grazie a tutti

    SK

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    questo:

    if (L != "" || null)

    che in italiano si legge: se (L non e' uguale a stringa vuota) OPPURE null
    (nota che la seconda condizione non e' legata alla variabile L ed e' sempre false )

    si potrebbe semplicemente e logicamente scrivere:

    if (L)

    Che comprende, in pratica, i casi in cui si risponda con una stringa vuota oppure si prema "annulla"

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Originariamente inviato da br1
    questo:

    if (L != "" || null)

    che in italiano si legge: se (L non e' uguale a stringa vuota) OPPURE false
    (nota che la seconda condizione non e' legata alla variabile L )

    si potrebbe semplicemente e logicamente scrivere:

    if (L)

    Che comprende, in pratica, i casi in cui si risponda con una stringa vuota oppure si prema "annulla"

    ciao
    perfetto ora funziona alla perfezione

    ti ringrazio

    SK


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