Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    3

    window.open e Internet Explorer (6.0)

    Ho una pagina web con dei link che attivano il Javascript window.open.
    Tutto funziona correttamente con Mozilla (nel senso che la finestra si apre correttamente e senza alcun messaggio di errore) mentre in Internet Explorer non succede niente se non che nella status bar (della finestra chiamante) appare il classico ERRORE NELLA VISUALIZZAZIONE DELLA PAGINA e tutto finisce li!
    Ho provato a fare ricerche ma non ho trovato niente che spiegasse il mio caso. Io sono nuovo del forum e quindi non so se già si è parlato di questo problema, nel qual caso mi scuso e vi chiedo solo di indicarmi i riferimento, altrimenti... qualcuno ha suggerimenti in merito
    Grazie

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao grog53,

    e bienvenido nel forum

    il window.open non dovrebbe dare problemi, tantomeno con IE6 che si beve di tutto.
    Dovresti postare il codice in questione o linkare la pagina che ti da questo errore così possiamo darci un'occhiata.

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    3

    window.open e Internet Explorer

    Grazie per il benvenuto e pure per la risposta immediata.
    Lo so che sembra strano ma questo succede. Comunque allego il codice (la parte interessata dall'operazione). Al momento non ho ancora pubblicato il sito e quindi non è possibile visualizzarlo.
    Si tratta comunque de (l'ennesimo?!) sito di un collezionista di dischi (il sottoscritto) sviluppato con PHP e MySQL. Lo script da cui è estratta la parte di codice mostrato qui sotto mostra una pagina con due colonne, una con tutti i particolari su un disco specifico e la seconda con la sequenza dei brani: cliccando sui titoli dei singoli brani si apre (con IE, si dovrebbe...) una finestra con i particolari tecnici del brano stesso (musicisti con strumenti, testo, ecc.)
    Ecco la parte di codice:

    echo "<td>Brani:</Td>";
    echo "<td>durata"."</td>";
    mysql_data_seek($result, 0);
    WHILE ($row = mysql_fetch_array($result, MYSQL_NUM))
    {

    $duratabrano = explode(" ", $row[26]);

    $duratabrano = $duratabrano[1];
    $duratabrano = substr($duratabrano, 3);

    $query1 = "SELECT
    Nome,
    Cognome
    FROM
    autori_pop,
    collegamento_autori_brani_pop,
    brani_pop
    WHERE
    collegamento_autori_brani_pop.contatore_coll_autor i_brani=brani_pop.contatore_brani_pop AND
    autori_pop.IDArtistaRegistrazione=collegamento_aut ori_brani_pop.IDArtistaRegistrazione and
    brani_pop.contatore_brani_pop=".$row[18]."";

    $result1 = mysql_query($query1, $db);
    $row1 = mysql_fetch_array($result1);
    $autore = $row1[0]." ".$row1[1];
    echo "<tr><td>".$row[27].".".$row[28].".".$row[29]." "."</td><td><a href='#' onClick=\"";
    ?>
    JavaScript:window.open('dettaglio_brano.php?musici stabrano=<?php echo $row[18]; ?>','Dettaglio Brano','resizable=no,scrollbars=yes,width=800,heig ht=600')
    <?php
    echo "\">".$row[17]."</a></td><td>$duratabrano</td></tr>\n";
    echo "<tr><td></td><td class=autore>(";
    mysql_data_seek($result1, 0);
    $row1 = mysql_fetch_array($result1, MYSQL_NUM);
    echo $row1[0]." ".$row1[1];
    WHILE ($row1 = mysql_fetch_array($result1, MYSQL_NUM))
    {
    echo ", ".$row1[0]." ".$row1[1];
    }
    echo ")</td><td></td></tr>";
    }
    ?>

    Spero di essere stato abbastanza chiaro e non particolarmente pedante.
    P.S.:
    Anche se non è ancora pubblicato, l'ho testato (oltre che in localhost) anche su un web server aziendale con sempre gli stessi risultati
    Grazie

  4. #4
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367

    Re: window.open e Internet Explorer

    visto che il problema è lato client avresti dovuto postare solo l'HTML generato dal php
    comunque se sei sicuro che questo
    codice:
    <?php echo $row[18]; ?>
    non contiene caratteri strani... l'unico errore che vedo è il secondo parametro del window.open che è il nome della finestra.
    Il nome della finestra deve essere come il nome di una variabile: niente spazzi e niente caratteri strani
    invece di 'Dettaglio Brano' metti 'DettaglioBrano'

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    3

    window.open e IE

    Grazie!!!
    Era proprio quel parametro sbagliato.

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.