Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    38

    Open browser window e reload della pagina

    Salve a tutti! Mi piacerebbe realizzare dei link che aprano delle finestre di cui sono io a scegliere dimensioni ed attributi: ho realizzato questa funzionalità tramite l'open browser window, però quando clicco sul link in questione la pagina viene ricaricata e ciò è antipatico, soprattutto se il link si trova a fondo pagina. Il problema è visibile alla seguente pagina:

    http://www.rifugiosanfrancesco.net/interventi.htm
    (scendete in fondo alla pagina e cliccate sul link > FOTO <)

    Come posso evitare questo "effetto collaterale"?
    Per evitare il problema con i link su immagini ho eliminato il # dal campo link con il risultato però che non compare più la manina sull'area cliccabile delle foto, come accade in questa pagina:

    http://www.rifugiosanfrancesco.net/taglia_piccola.htm

    Grazie per l'aiuto!

  2. #2
    questo problemaa di solito si manifesta quando hai un codice di questo tipo:
    <a href="#" onclick="window.open...">

    In altre parole richiami un metodo dell'oggetto window che fa aprire la nuova finestra, ma al tempo stesso richiami il collegamento (link) alla pagine indicata nell'attributo href, che è appunto quanto ci si aspetta succeda cliccando sull'elemento a.

    Per modificare questo naturale comportamento dell'elemento a ti basta aggiungere l'istruzione "return false" al gestore di eventi onclick:
    <a href="#" onclick="window.open...;return false">

    Nota anche che il tuo collegamento funziona però solo con javascript attivo e su browser che lo supportano. Meglio sarebbe assegnare lo stesso link anche all'attributo href, in modo da consentire a tutti di aprire la pagina:
    <a href="mia_pagina.html" onclick="window.open...;return false">
    Qualunque imbecille può inventare e imporre tasse. (Maffeo Pantaleoni)

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.