Avatar billede snowball Novice
11. februar 2001 - 21:32 Der er 14 kommentarer og
1 løsning

Redirect (sikkert simpel!)

Hvad er der lige galt med nedenstående ? Jeg får en synstax fejl ved den første else if sætning !

<script LANGUAGE=\"JavaScript\">
if (navigator.appName.indexOf(\"Microsoft Internet Explorer\") != -1) AND (document.body.clientWidth >= 1000)
{ location.href = \'1024x768/index2.htm\'; }
else if (navigator.appName.indexOf(\"Microsoft Internet Explorer\") != -1) AND (document.body.clientWidth >= 800)
{ location.href = \'800x600/index2.htm\'; }

else if (navigator.appName.indexOf(\"Netscape\") != -1)
{location.href = \'nogood.htm\';}
else
{location.href = \'nogood.htm\';}
</script>

Snowball
Avatar billede tdaugaard Nybegynder
11. februar 2001 - 21:35 #1
AND er ikke javascript .. det hedder &&
Avatar billede tdaugaard Nybegynder
11. februar 2001 - 21:37 #2
Der er litd flere småfejl, men jeg retter lige ...
Avatar billede brain Nybegynder
11. februar 2001 - 21:37 #3
Derudover er dine paranteser fucked up...
Avatar billede tdaugaard Nybegynder
11. februar 2001 - 21:38 #4
<script LANGUAGE=\"JavaScript\">
    <!--
        if (navigator.appName.indexOf(\"Microsoft Internet Explorer\") != -1 && document.body.clientWidth >= 1000) {
            location.href = \'1024x768/index2.htm\';
        } else if (navigator.appName.indexOf(\"Microsoft Internet Explorer\") != -1 && document.body.clientWidth >= 800) {
            location.href = \'800x600/index2.htm\';
        } else if (navigator.appName.indexOf(\"Netscape\") != -1) {
            location.href = \'nogood.htm\';
        } else {
            location.href = \'nogood.htm\';
        }
    //-->
</script>


sådan skal det se ud...
Avatar billede tdaugaard Nybegynder
11. februar 2001 - 21:38 #5
brain:> hvad var det for et svar !?
Avatar billede brain Nybegynder
11. februar 2001 - 21:40 #6
sorry, det var den hurtige udgave. Den mere dimplomatiske udgave: I JavaScript skal en if sætning altid følge denne syntaks: if ( condition ) { }, dvs. condition skal omsluttes af paranteser...
Avatar billede tdaugaard Nybegynder
11. februar 2001 - 21:42 #7
brain:> jeg mente mere at det ser ikke ud som om snowball har arbejdet med JavaScript i aalt for lang tid .. nærmere ASP/VB (hans AND\'s .. og paranteserne..)
Avatar billede no_doubt Nybegynder
11. februar 2001 - 21:43 #8
<title>Script-navn</title>

<script language=\"JavaScript\">
// Script by Mathias Hagensen
// Mathias@Script.dk
// Get more scripts at www.script.dk

if (window.screen.width == 1024) {
URL = \"1024.html\";
window.location = URL; }
if (window.screen.width == 800) {
URL = \"800.html\";
window.location = URL; }
if (window.screen.width == 640) {
URL = \"640.html\";
window.location = URL; }

</script>


</head>

<body>
<center><h3>Script-navn</h3></center>
<center>

<form name=oplosning>
<table>
<tr><td>URL ved en opløsning på 640 x 480</td>
<td><input type=text name=640 value=\"http://www.\"></td>
<tr><td>URL ved en opløsning på 800 x 600</td>
<td><input type=text name=800 value=\"http://www.\"></td>
<tr><td>URL ved en opløsning på 1024 x 768</td>
<td><input type=text name=1024 value=\"http://www.\"></td>
</tr>
</table>
<input type=button value=\"Vis Kode\" onClick=\"oplosning()\"
</form>

</center>
<br><hr><center>Downloaded from: <a href=\"http://www.script.dk\">Script.dk</a></center>
</body>
</html>
Avatar billede snowball Novice
11. februar 2001 - 21:43 #9
hhhmmm...nu får jeg bare en \"Object required\" ved den først else if sætning !?!?

Snowball
Avatar billede snowball Novice
11. februar 2001 - 21:44 #10
tdaugaard: Nej, jeg har ikke arbejdet med Java Script ret lang tid. AND\'et har jeg fra Delphi ;)

no_doubt: Du mangler li\'som en vigtig del; Hvilken browser brugeren bruger !

Snowball
Avatar billede tdaugaard Nybegynder
11. februar 2001 - 21:45 #11
<script LANGUAGE=\"JavaScript\">
    <!--
        if (navigator.appName.indexOf(\"Microsoft Internet Explorer\") != -1 && window.screen.availWidth >= 1000) {
            location.href = \'1024x768/index2.htm\';
        } else if (navigator.appName.indexOf(\"Microsoft Internet Explorer\") != -1 && window.screen.availWidth >= 800) {
            location.href = \'800x600/index2.htm\';
        } else if (navigator.appName.indexOf(\"Netscape\") != -1) {
            location.href = \'nogood.htm\';
        } else {
            location.href = \'nogood.htm\';
        }
    //-->
</script>

SÅ kan du redir\'e så meget du vil ..
Avatar billede tdaugaard Nybegynder
11. februar 2001 - 21:46 #12
snowball:> bruger man også AND i Delphi ? nåee .. ja hvad ved jeg jeg er kun ASP/VB\'er ;o)
Avatar billede snowball Novice
11. februar 2001 - 21:47 #13
weeeee...nu virker det ;)

Tak for hjælpen !

Snowball
Avatar billede snowball Novice
11. februar 2001 - 21:48 #14
tdaugaard: Ja, man bruger også AND i Delphi ;)

Snowball
Avatar billede tdaugaard Nybegynder
11. februar 2001 - 21:48 #15
Det var så lidt .. man kan vel lidt af det hele .. ;-)
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