login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Redirect probleempje

Offline Flippie - 10/02/2005 14:02
Avatar van FlippieNieuw lid Om het ontwerp aan te passen aan de schermresolutie heb ik volgend scriptje in elkaar geflansd. Maar er zit een foutje in. hij blijft wil niet doorgaan naar de pagina news.php. Ik heb de header al in commentaar gezet bij elseif(isset($_GET["iScreenResolution"])), omdat hij precies bleef loopen van index.php naar index.php?iScreenResolution=blablabla. Nu die document.location.href werkt in dat stukje code ook niet. Wel als ik naar een onbestaande directory laat doorverwijzen. vb. Zet ik eerst window.location.href = "../" + sLangCode + "/news/index.php"; of window.location.href = "onbestaandedir/" + sLangCode + "/news/index.php";, dan gaat hij wel door naar die onbestaande dir. In die pagina waar hij moet naar gaan is die iScreenResolution nog niet opgevangen, dus het is niet dat die pagina terugstuurt

  1. <?
  2. if (!session_id("mysession")) {
  3. }
  4.  
  5. if(isset($_COOKIE["screenResolution"])) {
  6. header("Location:" . strtolower($_COOKIE["langCode"]) . "/news/index.php");
  7. }
  8. elseif(isset($_GET["iScreenResolution"])) {
  9. $_COOKIE["screenResolution"] = $_GET["iScreenResolution"];
  10. $_COOKIE["langCode"] = "nl";
  11.  
  12. //header("Location:" . strtolower($_COOKIE["langCode"]) . "/news/index.php");
  13. ?>
  14. <script language="JavaScript1.2">
  15. <!--
  16. var sLangCode = '<? echo $_COOKIE["langCode"]; ?>'.toLowerCase();
  17. window.location.href = sLangCode + "/news/index.php";
  18. -->
  19. </script>
  20. <? }
  21. else {
  22. ?>
  23. <script language="JavaScript1.2">
  24. <!--
  25. var iWidth = window.screen.width;
  26. var iHeight = window.screen.height;
  27.  
  28. if(iWidth <= 800) {
  29. var iScreenResolution = "800x600";
  30. }
  31. else if(iWidth <= 1024) {
  32. var iScreenResolution = "1024x768";
  33. }
  34. else if(iWidth <= 1152) {
  35. var iScreenResolution = "1152x864";
  36. }
  37. else {
  38. var iScreenResolution = "1280x960";
  39. }
  40.  
  41. window.location.href = "index.php?iScreenResolution=" + iScreenResolution;
  42. -->
  43. </script>
  44. <? }
  45. ?>

1 antwoord

Gesponsorde links
Offline Thomas - 10/02/2005 14:10 (laatste wijziging 10/02/2005 14:11)
Avatar van Thomas Moderator Euh... probeer setcookie() eens, in plaats van $_COOKIE .
Omdat $_COOKIE["langCode"] geen waarde heeft, relocate je naar "" - en dan pakt ie een standaard pagina -> index.php.
Als je wilt dat je dan naar news.php verhuist, gebruik je toch gewoon header("Location: news.php"); ?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.169s