Avatar billede clouise Nybegynder
20. juli 2003 - 14:26 Der er 12 kommentarer og
2 løsninger

asp og flash

Jeg er nybegynder i både flash og asp, så jeg har brug for lidt hjælp...

Min hjemmeside (http://www.clouise.dk/flash/index.asp) er bygget op i html/asp, hvor jeg har lavet menuen som en importeret flash film.

Fra forsiden skal man kunne vælge mellem engelsk og dansk, of jeg benytter mig af følgende kode...

<a href="content.asp?lang=UK">
Engelsk
</a><br><br>
<a href="content.asp?lang=DK">
Dansk
</a>

Side 2 er også en en asp side, og her har jeg sat denne kode ind...

<%
varLang=request("lang")
session("lang")=varLang
%>

<%if varLang="UK" then%>
Den engelske tekst...
<%else%>
Den danske tekst...
<%end if%>

1. Så vidt fungerer det udemærket. Mit ene spørgsmål lyder på om det er muligt at sende den valgte sprogparameter videre igennem flash menuen? Eller bliver jeg nødt til at lave seperate indholdssider for engelsk og dansk?

2. På side 2 ligger der en iframe, hvor side 3 hentes ind. Selvom jeg bruger samme kode som på side 2 bliver den valgte sprogparameter bare ikke sendt med? Hvad gør jeg forkert?

På forhånd tak for hjælpen!
Avatar billede stoney96 Nybegynder
21. juli 2003 - 09:59 #1
1. Du kan sende værdien igennem til Flash men jeg ville da personligt lave to forskellige flashmenuer for at undgå at sidde og fedte med Flash-kode.

2. Vinduet i din IFRAME arver ikke requesten da dette vindue har side 2 som parent. Hvis du vil have værdien med over til side 3 (IFRAMEN), så gør det i IFRAME-kaldet, noget á la:
<IFRAME SRC="MyPage3.asp&lang=<%=request("LANG")%>" TITLE="......">
Avatar billede clouise Nybegynder
21. juli 2003 - 20:52 #2
1. tanken var at man kunne opdatere både den danske og den engelske tekst på en gang, men jeg kan godt se at det andet er mindre kompliceret....

2. jeg har prøvet at sætte koden ind;

<iframe src="profile.asp&lang=<%=request("LANG")%>">

men så melder den fejl, at siden ikke kan findes?
Avatar billede stoney96 Nybegynder
21. juli 2003 - 22:34 #3
Siden som indeholder IFRAMEN skal også være en asp-side ellers virker det ikke.....
Avatar billede clouise Nybegynder
21. juli 2003 - 22:48 #4
alle siderne er asp sider?
Avatar billede clouise Nybegynder
21. juli 2003 - 22:52 #5
Jeg har lagt denne kode ind i toppen af alle siderne undtage forside;

<%
varLang=request("lang")
session("lang")=varLang
%>

Er det korrekt?
Avatar billede mat Nybegynder
21. juli 2003 - 23:03 #6
Avatar billede clouise Nybegynder
21. juli 2003 - 23:06 #7
jeg kigger lige på det imorgen...tak for hjælpen indtil videre!
Avatar billede r0x3r Nybegynder
21. juli 2003 - 23:12 #8
<iframe src="profile.asp&lang=<%=request("LANG")%>">

Grunden til at den ikke kan finde filen, er nok at du har sat et "&" tegn efter ASP, som skal være et "?".
Avatar billede stoney96 Nybegynder
22. juli 2003 - 11:20 #9
Ja UPS, det ender nok med denne model:

<iframe src="profile.asp?lang=<%=request("LANG")%>">
Avatar billede clouise Nybegynder
22. juli 2003 - 11:22 #10
heheh ok prøver det lige af når jeg kommer hjem...
Avatar billede clouise Nybegynder
22. juli 2003 - 18:20 #11
ja så virker det!!

Lige til sidst...jeg får vist alligevel brug for at sende en sprogparameter igennem flash. Kender du koden til det?
Avatar billede mat Nybegynder
22. juli 2003 - 18:24 #12
det har jeg da postet svaret på? tjek linket, det er stort set det samme som du gør med din iframe.
Avatar billede clouise Nybegynder
22. juli 2003 - 18:25 #13
ok kigger lige...
Avatar billede clouise Nybegynder
22. juli 2003 - 18:40 #14
Det virker jo perfekt!!!

Mange tak for hjælpen begge to...
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