Visualizzazione dei risultati da 1 a 7 su 7

Discussione: finestre pop up

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    67

    finestre pop up

    Ho un piccolo problema con uno script che apre delle finestre pop up:
    codice:
    <script language="JavaScript" type="text/JavaScript">
    	function cerca()
    { 
    numero=document.ricerca.articolo.value; 
    window.open('dettaglio2.asp?nomearticolo=' + numero,'fin'+numero,'alwaysRaised=yes,scrollbars=no,status=no,resizable=no,top=50,left=50,width=650,height=620') 
    return false; 
    } 
    </script>
    
      <form action="dettaglio2.asp" method="get" name="ricerca" onSubmit="return cerca()">
            <input type="submit" onsubmit="return cerca()" name="Submit" value="Cerca / Search">
             
            <input name="articolo" type="text" id="articolo" size="12" maxlength="11">
          </form>
    Questo script funziona egregiamente con articoli de tipo 100 ecc.. solo che se come valore inserisco 100/S mi da errore.
    Ho l'esigenza di aprire più finestre per articoli diversi e questo script la risolve appieno però non mi apre gli articoli 100/qualcosa.
    Aspetto fiducioso un vostro consiglio.
    \\|//
    (o o)
    -(_)-

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    67

    up

    \\|//
    (o o)
    -(_)-

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    67

    up

    Tutti in vacanza????
    \\|//
    (o o)
    -(_)-

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Hai fatto due "up" nel giro di mezzora: sono tempi di risposta che neppure durante i periodi normali puoi sperare da questo forum!!

    Il carattere / in JS e` il segno di divisione.
    Ti consiglio di sostituirlo con un carattere diverso, tipo _ ~ o altri.

    Eventualmente puoi sostituirlo con un codice di questo tipo:
    numero = document.ricerca.articolo.value;
    numero = numero.replace(/\//, "_");
    ...
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    67

    mi piacerebbe sostituirlo

    mi piacerebbe sostituirlo ma poi quel parametro è quello che mi deve aprire la finestra con la foto 100/S. Non esiste qualcosa che mi faccia prendere quello che scrivo nel form come una stringa di testo??
    che sò qualcosa tipo "100/"??
    Perchè:
    codice:
    <script language="JavaScript" type="text/JavaScript">
    	function cerca()
    { 
    numero=document.ricerca.articolo.value; 
    
    window.open('pagina.asp?nomearticolo' + numero') 
    return false; 
    
    } 
    </script>
    accettava anche 100/S senza problemi??? (però tutti gli articoli si vedevano sempre nella stessa finestra e non in più diverse come volevo io).

    P.S. scusate se ho fatto up troppo ravvicinati ma questo forum è mitico e in luglio sono riuscito a risolvere problemi in tempo reale.
    Forse mi sono abiutato troppo bene!!
    \\|//
    (o o)
    -(_)-

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Il primo parametro di window.open potrebbe supportare il / ;
    sicuramente il secondo parametro no.

    Potresti provare cosi`:

    window.open('dettaglio2.asp?nomearticolo='+numero, 'fin'+numero.replace(/\//,""), ...
    (occhio alla backslash: fai un quote del messaggio prima di copiarlo)
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    67

    Funziona

    Funziona perfettamente, e comincio anche a capire meglio l'attributo 'fin'+numero.replace(/\//,"").
    Grazie anche questa volta il forum mi ha risolto un problema in tempo reale!!!
    Grazie!
    Grazie!
    \\|//
    (o o)
    -(_)-

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.