WinFuture-Forum.de: Link Nach 10 Sec öffen! Suche Script - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Link Nach 10 Sec öffen! Suche Script


#1 Mitglied ist offline   ps915 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.119
  • Beigetreten: 17. Mai 07
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 08. März 2008 - 23:14

Hey,
Ich suche ein Script welches einen Countdowsn von 5 sec ausgibt. Wenn der Wert auf 0 ist, soll ein Link geöffnet werden, aber nicht als _blank sonder das Fenster!

Wer hat da ne Idee?
0

Anzeige



#2 Mitglied ist offline   NightTiger 

  • Gruppe: aktive Mitglieder
  • Beiträge: 701
  • Beigetreten: 19. März 06
  • Reputation: 0
  • Wohnort:Bern
  • Interessen:Webdesign -> (X)HTML, CSS, ein bisschen PHP und ein bisschen JavaScript ;))

geschrieben 12. März 2008 - 00:56

Das müsste mit JavaScript realisierbar sein.

Guck dir mal SetTimeout() und location an.. Müsste mit den beiden Sachen gemacht werden können.

Edit: Für den Countdown kannst du auch mit setTimeout immer nach einer Sekunde den Wert um 1 runtersetzen und diesen ausgeben lassen.

Ein Script für das ganze kenne ich aber leider nicht!

Dieser Beitrag wurde von NightTiger bearbeitet: 12. März 2008 - 00:58

0

#3 Mitglied ist offline   Xenon 

  • Gruppe: aktive Mitglieder
  • Beiträge: 548
  • Beigetreten: 29. Juni 04
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 12. März 2008 - 13:23

"javascript redirect" wäre der richtige Begriff in google :)

1. Link gleich folgendes:
<script language="javascript" type="text/javascript">
window.setTimeout ('redirect_to ("http://www.evocomp.de")', 5000);

function redirect_to (destination) {
  window.location.href = destination;
}
</script>


Ist denke ich selbsterklärend.
Quelle: evoComp

Hab ich vor kurzem auch gesucht :imao:

Den countdown hab ich nicht, müsste aber wie NightTiger sagt zu realisieren sein... oder google :wink:

Dieser Beitrag wurde von Xenon bearbeitet: 12. März 2008 - 13:24

0

#4 Mitglied ist offline   ps915 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.119
  • Beigetreten: 17. Mai 07
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 13. März 2008 - 12:56

genau das habe ich gesucht... allerdings würde ich gerne dass der Countdown ausgegeben wird.. ich kenne mich leider noch nicht so gut aus mit Java.
0

#5 Mitglied ist offline   Xenon 

  • Gruppe: aktive Mitglieder
  • Beiträge: 548
  • Beigetreten: 29. Juni 04
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 13. März 2008 - 13:33

hmm jo, hab mir jetz doch mal die Mühe gemacht, en bisschen zu googlen, auch was gefunden und mal zusammengebastelt :blink:

Brauchst dafür nen <div>-Block mit der ID "Countdown"
Also <div id="Countdown"></div>
<script type="text/javascript">
var start = 10;
var aktiv = setInterval("count()", 1000);

function count() {
   start--;
   if(start >= 0) { 
	   document.getElementById("Countdown").innerHTML = start; 
   } else { 
	   window.location.href = "www.google.de"; 
   }
}
</script>


Das is aber eine absolute Quick & Dirty Lösung und da ich hier auf der Arbeit bin hab ich auch kein Plan ob sie funktioniert, aber versuchs mal ;)

PS: Nur um das mal wieder zu erwähnen, Java und JavaScript sind 2 unterschiedliche Sprachen, also immer vorsichtig mit der Formulierung :(

Dieser Beitrag wurde von Xenon bearbeitet: 13. März 2008 - 13:34

0

#6 Mitglied ist offline   ps915 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.119
  • Beigetreten: 17. Mai 07
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 13. März 2008 - 13:52

Okay, das wusste ich gar nicht ^^. Der Code oben geht aber leider nicht... schade....

Was könnt ich denn als Suchwort eigeben, um selber zu suchen? habs zwar schon aber nichts brauchbares gefunden.
0

#7 Mitglied ist offline   Xenon 

  • Gruppe: aktive Mitglieder
  • Beiträge: 548
  • Beigetreten: 29. Juni 04
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 13. März 2008 - 14:05

das kann ja nich sein, also habs doch mal schnell getestet (ging sogar in der Firma, also gehts bei dir auch :blink: )

jetzt mal mit vollem HTML Code, falls es da missverständnisse gibt:
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
	 "http://www.w3.org/TR/html4/loose.dtd">
 
 <html>
  <head>
	  <title>Redirect</title>
		  <meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
  </head>
  
  <body>
  
  <script type="text/javascript">
  var start = 10;
  var aktiv = setInterval("count()", 1000);
  
  function count() {
	 start--;
	 if(start >= 0) {
		 document.getElementById("Countdown").innerHTML = start;
	 } else {
			 clearInterval(aktiv);
		 window.location.href = "http://www.google.de";
	 }
  }
  </script>
  <center>
  
  <div id="Countdown"></div>
  
  </center>
  </body>
  </html>

Hab das clearInterval noch eingefügt, geht zwar auch ohne, aber so is sauberer :(

Die html Anpassungen kriegste dann aber noch selber hin, oder? :(
Hab die Datei auch mal angehängt, falls dus mir nicht glaubst, hehe

EDIT:
Evtl. musst du der Datei mit dem Countdown CHMOD 777 geben, weil hab grad gesehen, dass da in dem Ordner wo ichs lokal ausgeführt hab, ne versteckte .bak-Datei erstellt wird.
Also möglicherweise liegts auch daran, wenns net tut ;)

Angehängte Datei(en)


Dieser Beitrag wurde von Xenon bearbeitet: 13. März 2008 - 14:17

0

#8 Mitglied ist offline   ps915 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.119
  • Beigetreten: 17. Mai 07
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 15. März 2008 - 00:11

Saugeil... den Recht bekomme ich hin.. vielen dank Xenon :D
0

Thema verteilen:


Seite 1 von 1

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