Avatar billede peps Nybegynder
27. november 2003 - 13:52 Der er 4 kommentarer og
1 løsning

Overflow efter browser type

Hejsa,

Jeg skal bruge et script der siger noget med:

browserName = navigator.appName;
if ( browserName == "Microsoft Internet Explorer" ) {
<body bgcolor="#C3C3C3" style="overflow: hidden;">
} else {
<body bgcolor="#C3C3C3">
}

Dette her virker bare ikke, hvordan gør jeg så ?
Avatar billede grunken Nybegynder
27. november 2003 - 14:40 #1
sådan omtrent ? :)
<head>
<script type="text/javascript">
function init(){
ie = (document.all)?true:false
if (!ie)document.body.style.overflow = "auto";
}
</script>
</head>

<body style="background-color:#C3C3C3;overflow:hidden" onload="init();">

alt dit andet kode

</body>
Avatar billede peps Nybegynder
27. november 2003 - 15:02 #2
Scrollbaren vises stadig ikke i andre browsere, eller ihvertfald ikke i Mozilla, som jeg har afprøvet i...
Avatar billede peps Nybegynder
30. november 2003 - 21:36 #3
Er der ikke andre der har et forslag, eller en ide til hvorfor grunkens forslag ikke virker ?
Avatar billede Slettet bruger
01. december 2003 - 09:02 #4
Dette burde tjekke hvilken version af IE du har. Hvis det er en IE browser smider den dig videre til index2.php. Hvis det er en hvilken som helst anden browser end IE. bliver du videresendt til index3.php.

EX:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <title>Overflow efter browser type</title>
  <META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=ISO-8859-1">

  <script>
  var browser_type=navigator.appName
  var browser_version=parseInt(navigator.appVersion)

  //hvis det er IE 4+
  if (browser_type=="Microsoft Internet Explorer"&&browser_version>=4) {
      window.location.replace("index2.php")
  }

  //hvis det er en helt anden browser
  else {
      window.location="index3.php"
  }
  </script>
</head>

<body>

</body>
</html>
Avatar billede Slettet bruger
01. december 2003 - 16:27 #5
Og hvis du ikke vil have din side fordelt over 3 filer kan du bruge noget ala:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <title>Overflow efter browser type</title>
  <META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=ISO-8859-1">
 
  <script type="text/javascript">
 
  var browser_type=navigator.appName
  var browser_version=parseInt(navigator.appVersion)
  var wee = new Array()
 
  //hvis det er IE 4+
  if (browser_type=="Microsoft Internet Explorer"&&browser_version>=4) {
      wee[1] = new Array ('overflow: auto; background-color: #C3C3C3;')
  }

  //hvis det er en helt anden browser
  else {
      wee[1] = new Array ('background-color: #C3C3C3;')
  }
 
  </script>
</head>

<script type="text/javascript">document.write('<body style=\"'+wee[1]+'\">');</script>

</body>
</html>
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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