Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: java e asp

  1. #1

    java e asp

    Ciao
    grazie a questo semplice script java sono riuscito ad aprire la pagina immagini.asp nella modalità desiderata:

    codice:
    <script language="javascript" type="text/jscript">
    		<!-- //
    		function aprifinestra()
    		{
    		weblink=window.open("Immagini.asp?Id=1&Ln=It", "pippopippo", 'with=10, height=500, left=0, top=100');
    		}
    		// -->
    		</script>
    La domanda è come attivare l'id giusto sulla base dell'immagine scelta se questo è inserito all'interno di uno script java e io uso script asp?
    saluti
    Ut intellegi non posset uter plus diligeret

  2. #2
    Utente di HTML.it L'avatar di Umanista
    Registrato dal
    Jan 2002
    Messaggi
    1,022
    non è java, è javascript

    comunque
    codice:
     
    function aprifinestra(valore)
    		{
    		weblink=window.open("Immagini.asp?Id=' + valore + '&Ln=It", "pippopippo", 'with=10, height=500, left=0, top=100');
    		}
    quando richiami la funzione javascript puoi tranquillamente passargli il valore così

    aprifinestra('<%= variabileAsp %>')

    o in altri modi, a seconda delle circostanze.

  3. #3

    Ok

    Grazie Umanista e scusa la mia imprecisione
    Ut intellegi non posset uter plus diligeret

  4. #4
    Non mi funziona
    premetto che 'Id' è un numero.
    Se invece di '+ valore +' metto direttamente il numero
    codice:
    "Immagini.asp?Id=1&Ln=It",
    va tutto bene la finestra si apre con l'immagine corrispondente all'id specificato.
    Anche l'indicazione javascript sembra funzionare, nel senso che posizionandomi sul link leggo in basso l'indirizzo che si sta per aprire con il numero di id giusto (javascript:aprifinestra(2)) ...
    se poi faccio click però non funziona.
    Da ciò mi sembra di poter dedurre che ci sia qualcosa che non va nella sintassi nel punto
    codice:
    "Immagini.asp?Id=' + valore + '&Ln=It",
    è come se a '+ valore +' non si sostituisse 1,2,3 ...
    è possibile?
    Ut intellegi non posset uter plus diligeret

  5. #5
    Utente di HTML.it L'avatar di Umanista
    Registrato dal
    Jan 2002
    Messaggi
    1,022
    il parametro che passi alla funzione non deve avere gli apici

    quindi non deve essere così
    aprifinestra('<%= variabileAsp %>')

    ma così
    aprifinestra(<%= variabileAsp %>)

  6. #6
    giusto, ci avevo pensato trattandosi di un numero, infatti il codice è
    codice:
    <a href="javascript:aprifinestra(<%response.write rs("Id")%>);" ...
    ma come ti dicevo, il problema non può essere qui, perchè se aggiungo a mano il numero la finestra si apre visualizzando il contenuto.
    Ut intellegi non posset uter plus diligeret

  7. #7
    mi è venuto un dubbio, in quella che tu chiami
    codice:
    <%= variabileAsp %>
    deve comparire solo il numero?, cioè il mio:
    codice:
    <%response.write rs("Id")%>
    Ut intellegi non posset uter plus diligeret

  8. #8
    Prova a fare così:

    codice:
    <%
    variabileAsp = rs("Id")
    %>
    <a href="java script:aprifinestra(<%=variabileAsp%>);" ...
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  9. #9
    non va.
    Come dicevo prima il problema deve stare nella stringa js iniziale che in questa forma suggerita da umanista non va:
    codice:
    function aprifinestra(valore)
    		{
    		weblink=window.open("Immagini.asp?Id=' + valore + '&Ln=It", "pippopippo", 'with=10, height=500, left=0, top=100');
    		}
    ma in quest'altra con piccola variazione va:
    codice:
    function aprifinestra(valore)
    		{
    		weblink=window.open("Immagini.asp?Id=1&Ln=It", "pippopippo", 'with=10, height=500, left=0, top=100');
    		}
    Ut intellegi non posset uter plus diligeret

  10. #10
    Ho risolto, la sintassi corretta è la seguente:
    codice:
    <script language="javascript" type="text/jscript">
    		<!-- //
    		function aprifinestra()
    		{
    		weblink=window.open("Immagini.asp?Id="+valore+"&Ln=It", "pippopippo", 'with=10, height=500, left=0, top=100');
    		}
    		// -->
    		</script>
    ... era solo una questione di apici "" invece di ''.
    Saluti
    Ut intellegi non posset uter plus diligeret

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.