8 messaggi dal 05 ottobre 2004
Ciao a tutti, ho questo problema, devo aprire una popup con un comando javascript passando un parametro ASP, il codice è il seguente:

<A HREF="javascript:window.open('news_sx.asp?id=<%=Server.HTMLEncode(MM_keepBoth) & MM_joinChar(MM_keepBoth) &(Rsmain.Fields.Item("id").Value) %>','news_sx','width=280,height=300');"><img src="images/more-1.jpg"></A>

Mentre il codice della pagina news_sx.asp è :


<%
Dim Rnews__parametro
Rnews__parametro = "1"
If (Request("id") <> "") Then
Rnews__parametro =Request("id")
End If
%>
<%
Dim Rnews
Dim Rnews_numRows

Set Rnews = Server.CreateObject("ADODB.Recordset")
Rnews.ActiveConnection = MM_connmain_STRING
Rnews.Source = "SELECT * FROM news WHERE id=" + Replace(Rnews__parametro, "'", "''") + ""
Rnews.CursorType = 0
Rnews.CursorLocation = 2
Rnews.LockType = 1
Rnews.Open()

Rnews_numRows = 0
%>
(Ovviamente i dati poi vengono richiamati nella pag.)

ERRORE: La popup si apre e funziona correttamente, ma si apre anche un'altra pagina, tutta bianca con questa scritta:
[object]

Qualcuno saprebbe risolvermi il problema?
Grazie.
8 messaggi dal 05 ottobre 2004
Mi hanno trovato la soluzione, la scrivo se caso mai può servire a qualcuno:
invece di scrivere:

<A HREF="javascript:window.open('news_sx.asp?id=<%=Server.HTMLEncode(MM_keepBoth) & MM_joinChar(MM_keepBoth) &(Rsmain.Fields.Item("id").Value) %>','news_sx','width=280,height=300');"><img src="images/more-1.jpg"></A>

sostituire:

<A HREF="#" onClick="javascript:window.open('news_sx.asp?id=<%=Server.HTMLEncode(MM_keepBoth) & MM_joinChar(MM_keepBoth) &(Rsmain.Fields.Item("id").Value) %>','news_sx','width=280,height=300');"><img src="images/more-1.jpg"></A>

Così funziona!
Ciao

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.