8 messaggi dal 13 luglio 2008
Ciao a tutti ho un problema con il popup.
Ho la seguente porzione di codice che mi crea una tabella con i titoli contenuti in un cd e fin qui tutto bene.
Il problema nasce quando voglio fare ascoltare l'anteprima del brano e la faccio sentire tramite un popup in javascript. Quando clikko sul link "anteprima" parte il popup con la musica e la schermata principale mi diventa tutta bianca con in alto sx la scritta "object"  . Per recuperare la pagina devo clikkare il pulsante "indietro" del browser. nella barra degli indirizzi, dopo aver aperto il popup, c'è il seguente indirizzo: "http://localhost:2045/titoliCd.aspx?var1=13" cioè il link a cui si accede alla stessa.
Qualcuno mi sa dire come posso fare per evitare che la pagina mi diventi bianca?
Grazie
A dire il vero volevo far partire il mplayer dalla pagina stessa ma ho dovuto ripiegare sul popup.
Scusate la lungaggine.
A tutti una buona giornata
public void tableTitoli()
{

paginaWeb = new StringBuilder();
paginaWeb.Append("<div id=\"tableTitoli\" style=\"position:absolute; top:250;\">");
paginaWeb.Append("<table border=\"0\" align=\"center\" width=\"80%\">");
for (int i = 0; i < compilation.Length; i++)
{
paginaWeb.Append("<tr><td style=\"text-align:center\"><img src=\"" + compilation[i].indice + "\"/></td><td style=\"text-align:center\"><img src=\"" + compilation[i].simbolo + "\"/></td><td style=\" font-size: 28pt; vertical-align:bottom\">" + compilation[i].titolo + "</td><td style=\"text-align:center\">" + compilation[i].durata + "</td>


<td><a href=\"java-script:window.open('ascolta.aspx?tit=" + compilation[i].anteprima.ToString() + "', '', 'width=220,height=220,scrollbars=no');\">Ascolta l'anteprima</a></td></tr>\r\n");
438 messaggi dal 04 agosto 2002
Contributi
aggiungi return false; dopo il window.open:

 
<a href=\"java-script:window.open('ascolta.aspx?tit=" + compilation[i].anteprima.ToString() + "', '', 'width=220,height=220,scrollbars=no');return false;\">Ascolta l'anteprima</a></td></tr>\r\n"); 


facci sapere ...

ciao ciao,
v
8 messaggi dal 13 luglio 2008
Ciao, grazie per l'interessamento. Ho provato come hai proposto tu ma, aggiungendo il return, mi da "errore nella visualizzazione della pagina".
438 messaggi dal 04 agosto 2002
Contributi
è un errore javascript, ci sarà un refuso sintattico da qualche parte.
Se posti l'html generato vediamo subito dove sta il problema.

v
foan68 ha scritto:
Ciao, grazie per l'interessamento. Ho provato come hai proposto tu ma, aggiungendo il return, mi da "errore nella visualizzazione della pagina".
Ciao, il problema sta nel fatto che non "richiami" una funzione js.
Crea un js tipo:
<script type="text/javascript">
        function aClick(e)
        {
            var mypop = window.open('page.aspx?par='+ e +'','mypop','width=780,height=580,scrollbars=yes,resizable=yes');mypop.focus();  
            return false           
        }
    </script>
mentre nel link
<asp:HyperLink ID="lnkCliente" runat="server" Text='<%# Eval("qualcosa") %>'
                                ToolTip="qualcosa" onClick="<%# Eval("mioCampo", "aClick('{0}');") %>"
                                Style="cursor: hand" />

Fabrizio Canevali
8 messaggi dal 13 luglio 2008
Adesso funziona. Invece di mettere la funzione js come link ho utlizzato l'evento click con richiamo della funzione.
E' un mondo difficile ma se po' fa'
Grassie
Andrea

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.