Avatar billede sjh Nybegynder
22. oktober 2002 - 12:57 Der er 14 kommentarer og
1 løsning

valg af sprog??

Jeg har problemmer med at den loader bægge menu-filer ind hvordan kan jeg ungå det??

<!-- default.asp -->

<% intLanguage = Request.Cookies("Language")
  If intLanguage = "en" Then %>

  <!-- #include file="default_en.asp" -->

<% Else %>

  <!-- #include file="default_dk.asp" -->

<% End If %>
<!-- default.asp -->


<!-- default_dk.asp -->
<!-- #include file="menu_dk.inc" -->
<!-- default_dk.asp -->


<!-- default_en.asp -->
<!-- #include file="menu_en.inc" -->
<!-- default_en.asp -->
Avatar billede rasmuslund Nybegynder
22. oktober 2002 - 13:18 #1
Står alt dette herover i den samme asp fil??
Avatar billede sjh Nybegynder
22. oktober 2002 - 14:04 #2
nej
<!-- default.asp -->
<!-- default_dk.asp -->
<!-- default_en.asp -->
Avatar billede Slettet bruger
22. oktober 2002 - 14:05 #3
<!-- default.asp -->

<% intLanguage = Request.Cookies("Language")
  If intLanguage = "en" Then %>

  <!-- #include file="default_en.asp" -->
  <!-- default_en.asp -->
  <!-- #include file="menu_en.inc" -->
  <!-- default_en.asp -->

<% Else %>

  <!-- #include file="default_dk.asp" -->
 
  <!-- default_dk.asp -->
  <!-- #include file="menu_dk.inc" -->
  <!-- default_dk.asp -->

<% End If %>
Avatar billede Slettet bruger
22. oktober 2002 - 14:07 #4
Okay.. jeg fik ikke fat i det med filerne.... ignorér mit svar. Sorry!
Avatar billede the_bma_man Nybegynder
22. oktober 2002 - 14:23 #5
Dvs. du vil i realiteten have forskellige udgaver af #include-taggen alt efter, hvad language er?
Det kan du ikke - SSI bliver udført inden asp-fortolkningen.
Avatar billede the_bma_man Nybegynder
22. oktober 2002 - 14:23 #6
SSI = Server Side Include
Avatar billede the_bma_man Nybegynder
22. oktober 2002 - 14:25 #7
Det du kan gøre er, at lade den indlæse begge menu-filerne, og så lave koden således, at kun een af menuerne bliver brugt. (En simpel if på language)
Avatar billede Slettet bruger
22. oktober 2002 - 14:32 #8
buger du IIS 5 (Windows 2000) eller derover kan du også bruger Server.Execute

Du er her : Eksperten : Programmering : Script : ASP : valg af sprog?? :

Sidste nyt fra Eksperten : Eksperten solgt til IDG Danmark A/S
Hermed et nyhedsbrev fra Eksperten med gode nyheder. >> Eksperten solgt til IDG Danmark A/S. >> Sharksforum og fremtiden for JFL WebCom. >> Tak til mine samarbejdspartnere. >> Relevante links ... læs mere



valg af sprog??    60 point fra sjh
Jeg har problemmer med at den loader bægge menu-filer ind hvordan kan jeg ungå det??

<!-- default.asp -->

<%
  intLanguage = Request.Cookies("Language")

  If intLanguage = "en" Then
    Server.Execute("default_en.asp")
  Else
    Server.Execute("default_dk.asp")
  End If
%>
Avatar billede Slettet bruger
22. oktober 2002 - 14:34 #9
Copy/pase fejl... sorry, men idéen skulle fremgå....

Så loader den ikke default_en.asp overhovdet hvis du ikke skal bruge den.
Avatar billede sjh Nybegynder
22. oktober 2002 - 14:36 #10
buger IIS 4.0 (Windows 98) :(
Avatar billede the_bma_man Nybegynder
22. oktober 2002 - 15:32 #11
Så er der vist kun een reel mulighed tilbage.
På din side laver du
if intLanguage = "en" then
  response.redirect("dinside_en.asp")
else
  response.redirect("dinside_en.asp")
end if

Og så må du lave de forskellige includes på disse to sider.
(Hvis du ikke kan leve med mit tidligere forslag)
Avatar billede sjh Nybegynder
22. oktober 2002 - 16:06 #12
kan man ikke hente/downloade en lille dll-file som kan lave Execute.

eks: xDll.Execute("default_en.asp")
Avatar billede sjh Nybegynder
23. oktober 2002 - 21:58 #13
når, jeg finder nok en løsning.
Avatar billede Slettet bruger
23. oktober 2002 - 22:46 #14
Kør dog win 2000 eller XP!?
Avatar billede the_bma_man Nybegynder
24. oktober 2002 - 08:36 #15
Tak for points.
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