• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

timeout einbinden

samson

Neues Mitglied
hallo zusammen

ich möchte eine timeout funktion einbauen auf meiner homepage. d.h.
wenn man auf einen link clickt sollte eine neue seite auf gehen aber etwas zeitverzögert. was ich gefunden habe ist dies:

<script type="text/javascript">
<!--
function timingex( ){
setTimeout("alert('Three seconds has passed.');",3000);
}
// -->
</script>

<form>
<input type="button" VALUE="Click me!" OnClick="timingex( )">
</form>

wie muss ich die funktion nun abändern damit bei einem linkclick eine neue seite (sagen wir mal zb die seite blabla.html auf geht?

wäre äusserst froh um hilfe
besten dank
samson
 
HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script type="text/javascript">
		<!--
		function NeueSeiteöffnen( ){
		setTimeout("window.open('http://domain.de', '_blank')",3000);
		}
		-->
</script>

</head>
<body>

		<form>
				<input type="button" VALUE="Click me!" OnClick="NeueSeiteöffnen( )">
		</form>
</body>
</html>



Dir sollte klar sein, dass es viele Leute gibt die Javascript deaktiviert haben, bei denen passiert dann gar nichts.


MfG
 
HTML:
<script type="text/javascript">
<!--
function NeueSeiteöffnen( ){
setTimeout("window.open("http://domain.de", \"_blank\")",3000);
}
-->
</script>

<form>
<input type="button" VALUE="Click me!" OnClick="NeueSeiteöffnen( )">
</form>

Dir sollte klar sein, dass es viele Leute gibt die Javascript deaktiviert haben, bei denen passiert dann gar nichts.


MfG

ist mir schon klar, die haben dann pech!! :mrgreen:
 
mach grad dierekt unter den button
HTML:
<noscript>Du hast Javascript deaktiviert (du Vollidiot), klicke bitte hier: <a href="Link>link</a></noscript>

Was willst du denn eigentlich mit der Zeitverzögerung erreichen?
Das wird die Leute nicht gerade auf deiner Seite halten, 3 Sekunden warten, wenn man ne 100Mbit Leitung hat, wird einem nicht anturnen....


MfG
 
Zuletzt bearbeitet:
Das wäre für mich schon wieder ein Grund, die Seite sofort zu verlassen. Egal was du da auch anbietest, irgendwo anders wird es sicher auch ohne diese störende Verzögerung zu finden sein.

Das ist übrigends mit einer der Gründe, warum JavaScript einen so schlechten Ruf hat und viele es deaktiviert haben. Sowas macht man einfach nicht.
 
Das wäre für mich schon wieder ein Grund, die Seite sofort zu verlassen. Egal was du da auch anbietest, irgendwo anders wird es sicher auch ohne diese störende Verzögerung zu finden sein.

Das ist übrigends mit einer der Gründe, warum JavaScript einen so schlechten Ruf hat und viele es deaktiviert haben. Sowas macht man einfach nicht.

es ist ja nur die zurück auf die home seite aktion, welche um 1 sekunde verzögert wird, dass wird wahrscheinlich der eiligste surfer verkraften.

ich poste mal den link zur seite:

file:///Users/amedeflum/Desktop/www.homepage.hispeed.ch:.webloc

es geht einfach darum dass wenn man auf den home link Klickt nicht so ein abrupter wechsel kommt. es sollte so sein wie in diesem beispiel. da ist aber noch alles mit layern hide and show gelöst.
samson
 
es ist ja nur die zurück auf die home seite aktion, welche um 1 sekunde verzögert wird, dass wird wahrscheinlich der eiligste surfer verkraften.

Das bezweifle ich, eine Sekunde fände ich schon lang, vorallem eine Sekunde in der netmal n Ladebalken kommt. Lass es einfach, das was du willst ist überwachungsgeil^^

bitte wie? wie haste du denn das geschaft, das ist ne datei auf deinem rechner hintendran ne domain und dann nochn :.webloc, wie soll das der Browser denn bitte öffnen? :mrgreen:

MfG
 
Puh, also die Seite ist echt anstegend zu lesen. Da ist noch gehöriger Bedarf diese zu optimieren...
 
  1. Sehr sehr sehr schlechte bennenung der Klassen und IDs im CSS zB.
    Code:
    #KONTAKT {
    	position:absolute;
    	width:226px;
    	height:329;
    	z-index:12;
    	left: 44px;
    	top: 630px;
    	visibility: visible;
    }
    #Kontkt {
    	position:absolute;
    	width:60px;
    	height:26px;
    	z-index:1;
    	left: 86px;
    	top: 27px;
    	visibility: visible;
    }
  2. Oder Layer durchnummeriert. Wow Layer 23, dass machts auch für dich wenn es maln Jahr oder so her ist, dass du es schriebst, schwer.

  3. keinerlei Einrückung im Javascriot
  4. zu wenig Einrückung im Html.
MfG
 
hallo zusammen

ich möchte eine timeout funktion einbauen auf meiner homepage. d.h.
wenn man auf einen link clickt sollte eine neue seite auf gehen aber etwas zeitverzögert. was ich gefunden habe ist dies:

<script type="text/javascript">
<!--
function timingex( ){
setTimeout("alert('Three seconds has passed.');",3000);
}
// -->
</script>

<form>
<input type="button" VALUE="Click me!" OnClick="timingex( )">
</form>

wie muss ich die funktion nun abändern damit bei einem linkclick eine neue seite (sagen wir mal zb die seite blabla.html auf geht?

wäre äusserst froh um hilfe
besten dank
samson

ok ich habs selber rausgefunden. so würde es gehen:


<script type="text/javascript">
<!--
function timingex( ){
setTimeout("MM_goToURL('parent','http://www.bigband.ch/');",1500);
}
// -->
</script>
<script type="text/JavaScript">
<!--
function MM_goToURL() { //v3.0
var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
for (i=0; i<(args.length-1); i+=2) eval(args+".location='"+args[i+1]+"'");
}
//-->
</script>


<a href="#" onClick="timingex( )">dr&uuml;ck</a>
 
  1. Sehr sehr sehr schlechte bennenung der Klassen und IDs im CSS zB.
    Code:
    #KONTAKT {
        position:absolute;
        width:226px;
        height:329;
        z-index:12;
        left: 44px;
        top: 630px;
        visibility: visible;
    }
    #Kontkt {
        position:absolute;
        width:60px;
        height:26px;
        z-index:1;
        left: 86px;
        top: 27px;
        visibility: visible;
    }
  2. Oder Layer durchnummeriert. Wow Layer 23, dass machts auch für dich wenn es maln Jahr oder so her ist, dass du es schriebst, schwer.
  3. keinerlei Einrückung im Javascriot
  4. zu wenig Einrückung im Html.
ok das mit den layern stimmt. werd ich wahrscheinlich noch ändern.

die darstellung wurde von dreamweaver so gemacht. es ist meine 1. seite und ich kenn mich noch nicht aus in den gestaltungs normen von html.
gruss und danke für input
samson
 
Das bezweifle ich, eine Sekunde fände ich schon lang, vorallemf eine Sekunde in der netmal n Ladebalken kommt. Lass es einfach, das was du willst ist überwachungsgeil^^

bitte wie? wie haste du denn das geschaft, das ist ne datei auf deinem rechner hintendran ne domain und dann nochn :.webloc, wie soll das der Browser denn bitte öffnen? :mrgreen:

so siehts nun aus. ich glaub das kann man verkraften:

Untitled Document
 
Zurück
Oben