Hi Alex, also der VBScript-Teil ist ok.
<% var2 = Server.UrlEncode("medi%") %>
Im Javascript hab ich die folgende Funktion:
<script language="javascript">
function newWindow(URL)
{
f2 =
window.open(URL,"test","Width=750,Height=400,status=yes,scrollbars=yes,resiz
able=no;");
}
</script>
<a href="javascript:newWindow('test.asp?var2=<%=var2%>');">
Ich uebergebe also die gesamte URL in das Javascript, incl. der angehaengten
Parameter. Dein Beispiel setzt die URL erst im Javascript zusammen. Da meine
URL aber variabel sein soll, muss ich den kompletten String ins Javascript
uebergeben. Und das scheint der Knackpunkt zu sein.
Ciao Olaf
-----Urspr�ngliche Nachricht-----
Von: Schoeppl Alexander [mailto:[EMAIL PROTECTED]]
Gesendet: Donnerstag, 14. M�rz 2002 15:14
An: AspGerman Kaffeehaus
Betreff: [aspdecoffeehouse] AW: variable aus querytring
Also folgender Code funktioniert bei mir:
<%
liParam = "medi%"
liParamForUrl = Server.UrlEncode(liParam)
response.write(liParam & "<BR>" & vbCrLf)
response.write(liParamForUrl & "<BR>" & vbCrLf)
%>
<script>
function newWindow(param)
{ window.open('test.asp?param=' + param, 'NEWWIN');
}
</script>
<a href="test.asp" onClick="newWindow('<%=liParamForUrl%>')">test</a>
Was macht deine Funktion newWindow?
lg
Alex
-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
Gesendet: Donnerstag, 14. M�rz 2002 14:55
An: AspGerman Kaffeehaus
Betreff: [aspdecoffeehouse] AW: variable aus querytring
Danke,
var2 ist meine Variable, die hat z.B. den Wert
var2 = medi%
Response.write(server.urlencode(var2)) funktioniert dann auch
einwandfrei, gibt medi%25 zurueck.
Also nun ist var2 = medi%25
Der Javascript-Aufruf sieht folgendermassen aus:
<a href="javascript:newWindow('neuepage.asp?var=<%=var2>">
In der Statuszeile ist nun fuer var2 'medi%' eingetragen, also schon
wieder decodiert. Selbst, wenn ich hardverdrahtet 'var2=media%25' in das
Javascript reinhacke, sehe ich in der Statuszeile nur den bereits
decodierten Wert (var2=medi%). Tja, und wenn ich diese Variable dann mit
request(var2) auslese, bekomme ich natuerlich leider nur 'medi', ohne
das %-Zeichen. Auch das codieren direkt im Link bringt keine Besserung.
???
Ciao Olaf
-----Urspr�ngliche Nachricht-----
Von: Schoeppl Alexander [mailto:[EMAIL PROTECTED]]
Gesendet: Donnerstag, 14. M�rz 2002 14:38
An: AspGerman Kaffeehaus
Betreff: [aspdecoffeehouse] AW: variable aus querytring
Das Prozentzeichen wird im Querystring verwendet, um Sonderzeichen zu
codieren.
<%Response.write(server.urlencode("%")) liefert dir also %25. Das kannst
du im Querystring �bergeben.
Also ersetze % durch %25 -> denn dass ist das Prozentzeichen nach Url
Encode, sprich wenn die Automatische R�ckwandlung l�uft wird aus %25
wieder ein %.
einigerma�en verst�ndlich ausgedr�ckt?
-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
Gesendet: Donnerstag, 14. M�rz 2002 14:28
An: AspGerman Kaffeehaus
Betreff: [aspdecoffeehouse] variable aus querytring
Hi Liste,
ich versuche verzweifelt eine Variable aus eine Querystring auszulesen.
Das Problen besteht darin, dass sie das Prozentzeichen (%) enthaelt. Der
urspruengliche Wert wird ueber eine VBScript Variable in ein Javascript
uebergeben, das ein neues Fenster oeffnet. Auf dieser neuen Seite soll
der Wert dann ausgelesen werden. Allerdings fehlt genau das %, welches
ich aber als wildcard brauche, um in einem Command eine like Anweisung
durchzufuehren. Habe mit Server.HTMLEncode und Server.URLEndode
rumprobiert, funzt aber nicht. Hat jemand eine Idee, was ich falsch
mache?
Ciao Olaf
| [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed |
http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv | Sie
k�nnen sich unter folgender URL an- und abmelden: |
http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp
| [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed |
http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv | Sie
k�nnen sich unter folgender URL an- und abmelden: |
http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp
| [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed
| http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp
| [aspdecoffeehouse] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp