16. november 2004 - 20:23
Der er
14 kommentarer og 1 løsning
Få Javascript til at læse ASP
Hejsa NG. Er der nogen der kan hjælpe mig med at få dette Javascript til at læse min ASP korrekt? document.write('<Table cellpadding=0 cellspacing=0 width=513>'); document.write('<tr>'); document.write('<td width=19 align=middle class=karakter_b><a href=eksempel.asp?karakter=09>09</a></td>'); document.write('<td width=19 align=middle class=karakter_b><a href=eksempel.asp?karakter=A>A</a></td>'); document.write('<td width=19 align=middle class=karakter_b><a href=eksempel.asp?karakter=B>B</a></td>'); document.write('<td width=19 align=middle class=karakter_b><a href=eksempel.asp?karakter=C>C</a></td>'); document.write('<td width=19 align=middle class=karakter_b><a href=eksempel.asp?karakter=D>D</a></td>'); document.write('<td width=19 align=middle class=karakter_b><a href=eksempel.asp?karakter=E>E</a></td>'); document.write('<td width=19 align=middle class=karakter_b><a href=eksempel.asp?karakter=F>F</a></td>'); document.write('<td width=19 align=middle class=karakter_b><a href=eksempel.asp?karakter=G>G</a></td>'); document.write('<td width=19 align=middle class=karakter_b><a href=eksempel.asp?karakter=H>H</a></td>'); document.write('<td width=19 align=middle class=karakter_b><a href=eksempel.asp?karakter=I>I</a></td>'); document.write('<td width=19 align=middle class=karakter_b><a href=eksempel.asp?karakter=J>J</a></td>'); document.write('<td width=19 align=middle class=karakter_b><a href=eksempel.asp?karakter=K>K</a></td>'); document.write('<td width=19 align=middle class=karakter_b><a href=eksempel.asp?karakter=L>L</a></td>'); document.write('<td width=19 align=middle class=karakter_b><a href=eksempel.asp?karakter=M>M</a></td>'); document.write('<td width=19 align=middle class=karakter_b><a href=eksempel.asp?karakter=N>N</a></td>'); document.write('<td width=19 align=middle class=karakter_b><a href=eksempel.asp?karakter=O>O</a></td>'); document.write('<td width=19 align=middle class=karakter_b><a href=eksempel.asp?karakter=P>P</a></td>'); document.write('<td width=19 align=middle class=karakter_b><a href=eksempel.asp?karakter=Q>Q</a></td>'); document.write('<td width=19 align=middle class=karakter_b><a href=eksempel.asp?karakter=R>R</a></td>'); document.write('<td width=19 align=middle class=karakter_b><a href=eksempel.asp?karakter=S>S</a></td>'); document.write('<td width=19 align=middle class=karakter_b><a href=eksempel.asp?karakter=T>T</a></td>'); document.write('<td width=19 align=middle class=karakter_b><a href=eksempel.asp?karakter=U>U</a></td>'); document.write('<td width=19 align=middle class=karakter_b><a href=eksempel.asp?karakter=V>V</a></td>'); document.write('<td width=19 align=middle class=karakter_b><a href=eksempel.asp?karakter=W>W</a></td>'); document.write('<td width=19 align=middle class=karakter_b><a href=eksempel.asp?karakter=X>X</a></td>'); document.write('<td width=19 align=middle class=karakter_b><a href=eksempel.asp?karakter=Y>Y</a></td>'); document.write('<td width=19 align=middle><a href=trailerlist.asp?karakter=Z>Z</a></td>'); document.write('</tr>'); document.write('</table>'); <% strConnect = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& Server.Mappath("forbind.mdb") Set objConn = Server.CreateObject ("ADODB.Connection") objConn.Open strConnect strSQL = "SELECT * FROM trailers WHERE titel LIKE '" & karakter & "%' ORDER BY titel" Set rs = objConn.Execute(strSQL) Do While Not rs.EOF Titel = rs("Titel") Ext_link = rs("Ext_link") %> document.write('<table cellpadding=0 cellspacing=0 height=100% width=100% border=0>'); document.write('<tr>'); document.write('<td width=430>- <a href=<%=Ext_Link%> target=_new><%=titel%></a>'); document.write('</td>'); document.write('</tr>'); document.write('</table>'); <% rs.movenext loop rs.Close objConn.Close %>
Annonceindlæg fra SuperOffice
16. november 2004 - 21:32
#1
Hvad er problemet?
16. november 2004 - 22:05
#2
Når jeg kører: <script type="text/Javascript" src="eksempel.asp"></script> Kommer der ingen <%=titler%> frem.
16. november 2004 - 22:11
#3
Har du prøvet bare at køre eksempel.asp direkte i browseren og se om der skulle være en asp-fejl af en eller anden slags?
16. november 2004 - 22:45
#4
eksempel.asp kører fint for sig selv.
16. november 2004 - 22:48
#5
Du søger på variablen karakter - sætter du den nogen steder?
16. november 2004 - 23:02
#6
Jep: <% karakter = Request.Querystring("karakter") if karakter = "09" then karakter = "[0-9]" %> document.write('<Table cellpadding=0 cellspacing=0 width=513>'); document.write('<tr>'); document.write('<td width=19 align=middle class=karakter_b><a href=eksempel.asp?karakter=09>09</a></td>'); document.write('<td width=19 align=middle class=karakter_b><a href=eksempel.asp?karakter=A>A</a></td>'); document.write('<td width=19 align=middle class=karakter_b><a href=eksempel.asp?karakter=B>B</a></td>'); document.write('<td width=19 align=middle class=karakter_b><a href=eksempel.asp?karakter=C>C</a></td>'); document.write('<td width=19 align=middle class=karakter_b><a href=eksempel.asp?karakter=D>D</a></td>'); document.write('<td width=19 align=middle class=karakter_b><a href=eksempel.asp?karakter=E>E</a></td>'); document.write('<td width=19 align=middle class=karakter_b><a href=eksempel.asp?karakter=F>F</a></td>'); document.write('<td width=19 align=middle class=karakter_b><a href=eksempel.asp?karakter=G>G</a></td>'); document.write('<td width=19 align=middle class=karakter_b><a href=eksempel.asp?karakter=H>H</a></td>'); document.write('<td width=19 align=middle class=karakter_b><a href=eksempel.asp?karakter=I>I</a></td>'); document.write('<td width=19 align=middle class=karakter_b><a href=eksempel.asp?karakter=J>J</a></td>'); document.write('<td width=19 align=middle class=karakter_b><a href=eksempel.asp?karakter=K>K</a></td>'); document.write('<td width=19 align=middle class=karakter_b><a href=eksempel.asp?karakter=L>L</a></td>'); document.write('<td width=19 align=middle class=karakter_b><a href=eksempel.asp?karakter=M>M</a></td>'); document.write('<td width=19 align=middle class=karakter_b><a href=eksempel.asp?karakter=N>N</a></td>'); document.write('<td width=19 align=middle class=karakter_b><a href=eksempel.asp?karakter=O>O</a></td>'); document.write('<td width=19 align=middle class=karakter_b><a href=eksempel.asp?karakter=P>P</a></td>'); document.write('<td width=19 align=middle class=karakter_b><a href=eksempel.asp?karakter=Q>Q</a></td>'); document.write('<td width=19 align=middle class=karakter_b><a href=eksempel.asp?karakter=R>R</a></td>'); document.write('<td width=19 align=middle class=karakter_b><a href=eksempel.asp?karakter=S>S</a></td>'); document.write('<td width=19 align=middle class=karakter_b><a href=eksempel.asp?karakter=T>T</a></td>'); document.write('<td width=19 align=middle class=karakter_b><a href=eksempel.asp?karakter=U>U</a></td>'); document.write('<td width=19 align=middle class=karakter_b><a href=eksempel.asp?karakter=V>V</a></td>'); document.write('<td width=19 align=middle class=karakter_b><a href=eksempel.asp?karakter=W>W</a></td>'); document.write('<td width=19 align=middle class=karakter_b><a href=eksempel.asp?karakter=X>X</a></td>'); document.write('<td width=19 align=middle class=karakter_b><a href=eksempel.asp?karakter=Y>Y</a></td>'); document.write('<td width=19 align=middle><a href=trailerlist.asp?karakter=Z>Z</a></td>'); document.write('</tr>'); document.write('</table>'); <% strConnect = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.Mappath("../db/data.mdb") Set objConn = Server.CreateObject ("ADODB.Connection") objConn.Open strConnect strSQL = "SELECT * FROM trailers WHERE titel LIKE '" & karakter & "%' ORDER BY titel" Set rs = objConn.Execute(strSQL) Do While Not rs.EOF Titel = rs("Titel") Ext_link = rs("Ext_link") %> document.write('<table cellpadding=0 cellspacing=0 width=100% border=0>'); document.write('<tr>'); document.write('<td width=430>- <a href=<%=Ext_Link%> target=_new><%=titel%></a>'); document.write('</td>'); document.write('</tr>'); document.write('</table>'); <% rs.movenext loop rs.Close objConn.Close %>
17. november 2004 - 09:32
#8
<ole> 1. Det er en ekstremt dårligt performende ASP-kode. I alle gængse sprog bør man skrive til en streng- eller array-buffer - og skrive ud ét sted: var s = "Noget"; s += " - og noget mere"; s += " - og en slutning"; document.write(s); Det samme gælder i loops af forskellige slags. 2. Hvor kommer denne request fra? Jeg kan ikke se, du kalder din JS-fil med nogen query: <% karakter = Request.Querystring("karakter") if karakter = "09" then karakter = "[0-9]" %> /mvh </bole>
17. november 2004 - 09:40
#9
Dette er, hvad din JS-fil indeholder: document.write(''); document.write(' '); document.write(' 09 '); document.write(' A '); document.write(' B '); document.write(' C '); document.write(' D '); document.write(' E '); document.write(' F '); document.write(' G '); document.write(' H '); document.write(' I '); document.write(' J '); document.write(' K '); document.write(' L '); document.write(' M '); document.write(' N '); document.write(' O '); document.write(' P '); document.write(' Q '); document.write(' R '); document.write(' S '); document.write(' T '); document.write(' U '); document.write(' V '); document.write(' W '); document.write(' X '); document.write(' Y '); document.write(' Z '); document.write(' '); document.write(' '); document.write(''); document.write(' '); document.write(' - A Beautiful Mind'); document.write(' '); document.write(' '); document.write(' '); document.write(' ... osv - osv ... Men det kunne være, du til en start skulle prøve at inkludere JS-filen i et HTML-dokument ... ellers kan du ikke bedømme noget somhelst. Umiddelbart ligner det et ASP/VBS-problem og ikke et JS-problem :)
17. november 2004 - 10:11
#10
<% karakter = Request.Querystring("karakter") if karakter = "09" then karakter = "[0-9]" end if %>
17. november 2004 - 10:12
#11
erstatter dit request...og ja, som ole siger - så bør du skrive til en streng som så senere udskrives...
17. november 2004 - 10:14
#12
vrøvler..."erstatter dit request", hvad er det for noget vås :-) Nå, mente at det skal erstatte de linie hvor du sætter variablen karakter.
18. november 2004 - 11:56
#13
Lykkedes det???
18. november 2004 - 21:20
#14
Jeg har ikke lige fået kigget på det. I skal kigge på koden fra den 16/11-2004 23:02:42, og ikke den første. Dvs. jeg henter ikke en eksempel.js, men eksempel.asp?karakter=A. Jeg har ingen forstand på Javascript overhovedet så jeg fatter intet af: var s = "Noget"; s += " - og noget mere"; s += " - og en slutning"; document.write(s); Jeg vil bare gerne at kunne vise trailers på en ekstern side...UDEN at skulle bede den eksterne side om at benytte Iframe.
28. november 2005 - 12:44
#15
Lukket
Vi tilbyder markedets bedste kurser inden for webudvikling