WinFuture-Forum.de: Script Erweitern - Hab Nur Keine Ahnung Wie :-( - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Script Erweitern - Hab Nur Keine Ahnung Wie :-(


#1 Mitglied ist offline   dbs 

  • Gruppe: aktive Mitglieder
  • Beiträge: 53
  • Beigetreten: 16. November 04
  • Reputation: 0

geschrieben 16. November 2004 - 20:00

Hallo,

ich bin ein newbe im Bereich JavaScript.

Jetzt habe ich ein Script einer Monitorweiche gefunden, welches ich gern nutzen möchte. Nun würde ich das Script gern so haben, dass die Weiterleitung nicht sofort geschieht, sondern zeitgesteuert (5-10 Sekunden). Diese 5-10 Sekunden möchte ich für das vorladen der Bilder nutzen.


hier jetzt noch das Script:

<script language="JavaScript">
<!--
if(screen.height >= 768)
window.location.href = "home_768.htm"
else if(screen.height = 600)
window.location.href = "home_600.htm"
else 
window.location.href = "home_480.htm"
//-->
</script>



Ich bedanke mich schon im Vorhinein bei Euch für Eure Hilfe!!!


dbs
0

Anzeige



#2 Mitglied ist offline   stefanra 

  • Gruppe: aktive Mitglieder
  • Beiträge: 6.208
  • Beigetreten: 13. September 04
  • Reputation: 1

geschrieben 16. November 2004 - 20:07

Das musst du mit Timeout machen.

window.setTimeout(ZeitInMillisekunden, aufzurufendeFunktion(mit, Parametern));

0

#3 Mitglied ist offline   dbs 

  • Gruppe: aktive Mitglieder
  • Beiträge: 53
  • Beigetreten: 16. November 04
  • Reputation: 0

geschrieben 16. November 2004 - 20:25

und wo, an welcher stelle kommt das hin?

Sorry, für die dumme Frage (ich hab von der Sache fast noch gar keine Ahnung :rolleyes: )
0

#4 Mitglied ist offline   stefanra 

  • Gruppe: aktive Mitglieder
  • Beiträge: 6.208
  • Beigetreten: 13. September 04
  • Reputation: 1

geschrieben 16. November 2004 - 20:28

<script language="JavaScript">
<!--
if(screen.height >= 768)
window.setTimeout(ZeitInMillisekunden, window.location.href = "home_768.htm");
else if(screen.height = 600)
window.setTimeout(ZeitInMillisekunden, window.location.href = "home_600.htm");
else
window.setTimeout(ZeitInMillisekunden, window.location.href = "home_480.htm");
//-->
</script>

0

#5 Mitglied ist offline   dbs 

  • Gruppe: aktive Mitglieder
  • Beiträge: 53
  • Beigetreten: 16. November 04
  • Reputation: 0

geschrieben 16. November 2004 - 20:42

Ich habe jetzt mal die Zeit extrem auf 300000 gesetzt - doch der Browser startet gleich durch auf meine 768er Testseite (getetste im IE6 als auch im Firefox 1.0) :rolleyes:

<script language="JavaScript">
<!--
if(screen.height >= 768)
window.setTimeout(300000, window.location.href = "home_768.htm");
else if(screen.height = 600)
window.setTimeout(300000, window.location.href = "home_600.htm");
else
window.setTimeout(300000, window.location.href = "home_480.htm");
//-->
</script>

0

#6 Mitglied ist offline   stefanra 

  • Gruppe: aktive Mitglieder
  • Beiträge: 6.208
  • Beigetreten: 13. September 04
  • Reputation: 1

geschrieben 16. November 2004 - 20:48

Hm, ich glaube du musst die Weiterleitung als Funktion basteln

...
window.setTimeout(300000, myRedirFunc('home_768.htm'));
...

Weiterleitungs-Funktion:
function myRedirFunc(var url)
{
windows.location.href = url;
}

0

#7 Mitglied ist offline   dbs 

  • Gruppe: aktive Mitglieder
  • Beiträge: 53
  • Beigetreten: 16. November 04
  • Reputation: 0

geschrieben 16. November 2004 - 21:10

function myRedirFunc(var url)
{
windows.location.href = url;
}



Wo kommt jrtzt das hin? ;(
0

#8 Mitglied ist offline   Mr_Maniac 

  • Gruppe: aktive Mitglieder
  • Beiträge: 770
  • Beigetreten: 29. Juli 02
  • Reputation: 1
  • Geschlecht:Männlich
  • Interessen:Vieles rund um den Computer
    Musik

geschrieben 16. November 2004 - 21:56

Ich glaube, man muss ERST den Script-Teil und DANN die Zeit (in ms) angeben...
So habe ich es zumindest gemacht:

setTimeout("parent.frame3.location.href = 'frame3.php'", 2000);


"parent.frame3" muss natürlich entsprechend ersetzt werden...
0

#9 Mitglied ist offline   hasch 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.790
  • Beigetreten: 28. Januar 04
  • Reputation: 0
  • Wohnort:Localhost
  • Interessen:Ach so viele ...

geschrieben 17. November 2004 - 12:53

Nimm doch
<meta http-equiv="refresh" content="5; URL=test.html">
5 steht für 5 Sekunden.
0

#10 Mitglied ist offline   stefanra 

  • Gruppe: aktive Mitglieder
  • Beiträge: 6.208
  • Beigetreten: 13. September 04
  • Reputation: 1

geschrieben 17. November 2004 - 12:56

Das hilft ihm doc nicht, er will doch nicht zu einer bestimmten Seite weiterleiten, sondern je nach Auslösung zu einer anderne Seite.
0

#11 Mitglied ist offline   hasch 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.790
  • Beigetreten: 28. Januar 04
  • Reputation: 0
  • Wohnort:Localhost
  • Interessen:Ach so viele ...

geschrieben 17. November 2004 - 13:00

Sorry, das habe ich übersehen.
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0