Avatar billede the-lion Nybegynder
05. maj 2001 - 00:10 Der er 16 kommentarer og
1 løsning

javascript variabel til asp.... HJÆLP :-)

Jeg skal bruge en string fra javascript, til at oplyse et dokument om hvilken txt fil den skal opdater...

Her er teksten fra index.asp filen...

<script language=\"JavaScript\">

if (window.screen.width > 1024) {
var opl=1600;
url=index2.asp; }
if (window.screen.width == 1024) {
var opl=1024;
url=index2.asp; }
if (window.screen.width == 800) {
var opl=800;
url=index2.asp; }
if (window.screen.width == 640) {
var opl=640;
url=index2.asp; }
if (window.screen.width < 640) {
var opl=600;
url=index2.asp; }

</script>
// Her finder den opløsningen, og gemmer en variabel samt sender browseren videre til index2.asp?

og her fra index2.asp

<%
val = opl()   
filespec = Request.ServerVariables(\"APPL_PHYSICAL_PATH\") & \"counter/\" & val & \".txt\"

Her skulle val gerne være teksten som svarer til opløsningen, men det virker desværre ikke....

Avatar billede erikjacobsen Ekspert
05. maj 2001 - 00:13 #1
<script language=\"JavaScript\">

  if (window.screen.width > 1024) {
    var opl=1600;
    url=\"index2.asp&opl=1600\"; }

og tilsvarende, og så

val = request.querystring(\"opl\")
Avatar billede erikjacobsen Ekspert
05. maj 2001 - 00:13 #2
Ja, du behøver jo ikke engang linien med    var opl=1600;
Avatar billede erikjacobsen Ekspert
05. maj 2001 - 00:14 #3
Og - jamen det går jo godt i aften - du skal skrive

url=\"index2.asp?opl=1600\"; }
Avatar billede tdaugaard Nybegynder
05. maj 2001 - 00:16 #4
Det kan du desværre ikke ... du kan gøre det på en meget nørklet måde. Nemlig at redirecte via java script:

<script language=\"JavaScript\">
  if (window.screen.width > 1024) { location.href=\"saveres.asp?res=1600\"; }
  if (window.screen.width == 1024) { location.href=\"saveres.asp?res=1024\"; }
  if (window.screen.width == 800) { location.href=\"saveres.asp?res=800\"; }
  if (window.screen.width == 640) { location.href=\"saveres.asp?res=640\"; }
  if (window.screen.width < 640) { location.href=\"saveres.asp?res=600\"; }
</script>

SAVERES.ASP:
<%
  strRes = Request(\"res\")
  filespec = Request.ServerVariables(\"APPL_PHYSICAL_PATH\") & \"counter/\" & strRes & \".txt\"

  if strRes = 1600 then response.redirect \"siden for 1600x1280\"
  \' osv.
%>
Avatar billede erikjacobsen Ekspert
05. maj 2001 - 00:18 #5
Ja, td - det VED vi da godt.... :)
Avatar billede tdaugaard Nybegynder
05. maj 2001 - 00:18 #6
e.j.:> ehm .. hvad med noget location.href ?
Avatar billede tdaugaard Nybegynder
05. maj 2001 - 00:20 #7
e.j.:> jeg havde ikke set dine svar  .. jeg sad jo og skrev mit ..
Avatar billede erikjacobsen Ekspert
05. maj 2001 - 00:20 #8
Jamen, det har spørgeren jo klaret. Det er derfor han har variablen \"url\" i
sit JavaScript.
Avatar billede erikjacobsen Ekspert
05. maj 2001 - 00:22 #9
....eller har han .... url=index2.asp er jo ikke ligefrem lovlig JS. Nej jeg kan
da godt forstå den ikke virker!
Avatar billede tdaugaard Nybegynder
05. maj 2001 - 00:22 #10
\"// Her finder den opløsningen, og gemmer en variabel samt sender browseren videre til index2.asp?\"

nat nat folkens ;o) I guess it\'s time for me to go to bed now ... waaaay past my bed time ;o)
Avatar billede the-lion Nybegynder
05. maj 2001 - 00:23 #11
Sorry, havde ikke lige set den sidste rettelse inden jeg testede den anden, beklager, men jeg skal huske det til de næste spørgsmål jeg laver, så får du også 50, hvis du svarer på en der, bare lige husk at skrive en reference tekst hertil også :-)

På forhånd tak begge :-)
Avatar billede tdaugaard Nybegynder
05. maj 2001 - 00:25 #12
ehm .. er det mig der allerede sover eller fik JEG point ? OG i så fald, var det meningen !?
Avatar billede erikjacobsen Ekspert
05. maj 2001 - 00:27 #13
td - du trænger mest .... der er et stykke op til \"din\" 3. plads, og du gav jo
også den helt korrekte løsning!
Avatar billede tdaugaard Nybegynder
05. maj 2001 - 00:34 #14
the-lion:> hvem skulle have point ? Mig eller erikjacobsen ? Hvis det var erikjacobsen giver jeg ham bare de 50 ...
Avatar billede tdaugaard Nybegynder
05. maj 2001 - 00:35 #15
erikjacobsen:> *S* tjae .. dunno .. du skal snart passe på .. hvis ham makse fortsætter i samme tempo går der ikke mange uger før han negler din #1 ;o) Men tak :-)
Avatar billede erikjacobsen Ekspert
05. maj 2001 - 00:38 #16
Ja, det er da rart endelig at få lidt kvalificeret konkurrence deroppe :))
Nej, de 50 er da dine - sku\' jeg mene - jeg skal ikke have yderligere.
Avatar billede tdaugaard Nybegynder
05. maj 2001 - 13:35 #17
e.j.:> *S* kvalificeret my a$$ ... makse er nok ligesom jeg var for ½ år siden ... Eksperten.dk 24/7 ...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester