Visualizzazione dei risultati da 1 a 9 su 9

Discussione: _blank

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    18

    _blank

    Devo inserire l' istruzione per aprire il link in una nuova pagina in questa riga:

    <td></a> <? echo "<a href=\"foto3.php?id=$row[id]\"> [b]Ingrandimento[b]" ?> </a></td>

    Ho fatto qualche tentativo senza risolvere.

    Come posso inserire correttamente l' istruzione?

  2. #2
    <a href=\"foto3.php?id=$row[id]\" target="_blank">


  3. #3
    la vecchia sintassi HTML per aprire una nuova finestra è

    codice:
    <a href="pagina.php" target="_blank">
    ma dato che l'attributo target è deprecato dal W3C io uso sempre javascript così:

    codice:
    <a href="javascript:window.open('pagina.php');return false;">
    (Non sò perchè qui sopra visualizza java-script anche se dovrebbe essere javascript)
    quindi nel tuo codice ti basterebbe fare

    codice:
    <? echo "<a href=\"window.open('foto3.php?id={$row['id']}');return false;\"> [b]Ingrandimento[b]" ?>
    Ho scritto {$row['id']} anziche $row[id] perchè tale sintassi è deprecata nelle ultime versioni di PHP
    Michele Castellucci
    Sviluppatore Web del Consorzio CottonBit
    Consorzio Cottonbit
    Risorse per la programmazione
    Dire Fare Programmare!

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    18
    Originariamente inviato da pippuzzo80
    <a href=\"foto3.php?id=$row[id]\" target="_blank">

    Già provato, il risultato è:

    Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/cgamo3/public_html/datiusato.php on line 20

  5. #5
    Si è prob dimenticato l'escape delle nuove virgolette.
    Dovrebbe essere
    echo "<a href=\"foto3.php?id=$row[id]\" target=\"_blank\">";
    Michele Castellucci
    Sviluppatore Web del Consorzio CottonBit
    Consorzio Cottonbit
    Risorse per la programmazione
    Dire Fare Programmare!

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    18
    quindi nel tuo codice ti basterebbe fare

    codice:
    <? echo "<a href=\"window.open('foto3.php?id={$row['id']}');return false;\"> [b]Ingrandimento[b]" ?>
    Ho scritto {$row['id']} anziche $row[id] perchè tale sintassi è deprecata nelle ultime versioni di PHP
    il risultato è:
    Not Found
    The requested URL /window.open('foto3.php was not found on this server.

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    18
    Originariamente inviato da ghiaccio84
    Si è prob dimenticato l'escape delle nuove virgolette.
    Dovrebbe essere
    echo "<a href=\"foto3.php?id=$row[id]\" target=\"_blank\">";
    Grazie così funziona.
    C'è modo di impostare le dimensioni della nuova finestra?

  8. #8
    Michele Castellucci
    Sviluppatore Web del Consorzio CottonBit
    Consorzio Cottonbit
    Risorse per la programmazione
    Dire Fare Programmare!

  9. #9
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    18
    Originariamente inviato da ghiaccio84
    usando window.open() si.....

    http://javascript.html.it/guide/lezi...sonalizzabili/
    In generale lo sapevo anch'io

    Il problema è che ho provato in tutti i modi, ma non riesco a inserire il java funzionante nella linea.

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.