GeinMedlem sedan sep. 20004 849 inlägg
<SCRIPT LANGUAGE="JavaScript">
varResponse = confirm('fråga');
if (varResponse == false) {
<%=orvar%>
}
else {
}
</SCRIPT>
detta funkar ju inte, problemet är ju där asp koden kommer in, hur ska jag göra för att det ska funka? alltså, hur ska jag göra för att kunna använda asp kod inuti javascriptet?
------------------
"When there's no more room in hell,
the dead will walk the earth."
---------------------
http://shortenings.cjb.net
@ndersMedlem sedan juni 200026 914 inlägg
så länge som dokumentet heter .asp skall det där fungera. jag gör precis så där, och har aldrig haft problem.
mvh,
------------------
mördar-anders, det är jag.
puzzeMedlem sedan sep. 20004 849 inlägg
nu ser det ut så här:
<SCRIPT LANGUAGE="JavaScript">
varResponse = confirm('vad det nu ska stå');
document.write(varResponse)
if (varResponse == false) {
<%
response.write("hejsan")
%>
}
else {
}
</SCRIPT>
och jag får felmeddelande: hejsan är odefinierad.
det är en .asp fil jag kör!
------------------
"When there's no more room in hell,
the dead will walk the earth."
---------------------
http://shortenings.cjb.net
@ndersMedlem sedan juni 200026 914 inlägg
du skriver ju ut hejsan till javascriptet, det är klart det blir fel då.
vad vill du göra egentligen?
------------------
mördar-anders, det är jag.
[Redigerat av @nders den 22 aug 2001]
JojoxxMedlem sedan juni 20004 306 inlägg
Det är inte så konstigt. ASP körs på servern medans JavaScriptet körs av klienten (webbläsare). Det som kommer fram till webbläsaren är således;
<SCRIPT LANGUAGE="JavaScript">
varResponse = confirm('vad det nu ska stå');
document.write(varResponse)
if (varResponse == false) {
hejsan
}
else {
}
</SCRIPT>
... och hejsan är inget JavaScript-kommando som jag känner till ;)
(red. stavfel)
------------------
/ J
[Redigerat av Jojoxx den 22 aug 2001]
puzzeMedlem sedan sep. 20004 849 inlägg
ja men åhh! =), fan va dum jag är..
det där response.write("hejsan") var ju bara för att se om det funkar.. och det funkade antagligen eftersom den skrev ut hejsan.. hehe
------------------
"When there's no more room in hell,
the dead will walk the earth."
---------------------
http://shortenings.cjb.net
puzzeMedlem sedan sep. 20004 849 inlägg
<HTML>
<BODY>
<SCRIPT LANGUAGE="JavaScript">
varResponse = confirm('vad det nu ska stå');
document.write(varResponse)
if (varResponse == false) {
<%
variabel = "test"
%>
}
else {
}
</SCRIPT>
<%=variabel%>
</BODY>
</HTML>
variabel innehåller test varesig jag svarar Ok eller cancel. tänker jag fel eller?, så vill jag ju inte att det ska bli..
------------------
"When there's no more room in hell,
the dead will walk the earth."
---------------------
http://shortenings.cjb.net
@ndersMedlem sedan juni 200026 914 inlägg
ja, det gör den. ja, du tänker fel. :)
först av allt körs all asp-kod. dvs variabeln variabel får värdet "test". sedan skickas html till browser, och det resulterande det som händer när man klickar cancel är... ingenting.
du får tänka på i vilken ordning saker och ting sker, dvs först sker saker på servern, sedan hos klienten.
------------------
mördar-anders, det är jag.
[Redigerat av @nders den 22 aug 2001]
puzzeMedlem sedan sep. 20004 849 inlägg
okey, men kan jag inte lösa det här på nåt sätt alltså?
------------------
"When there's no more room in hell,
the dead will walk the earth."
---------------------
http://shortenings.cjb.net
@ndersMedlem sedan juni 200026 914 inlägg
det enda sättet är att du i ditt javascript ersätter asp-grejen med:
location.href='blabla.asp?variabel=test';
sedan på blabla.asp, hämtar du värdet:
variabel = request.querystring("variabel")
på det sättet kör du koden i rätt ordning.
mvh,
------------------
mördar-anders, det är jag.