Volledige versie bekijken : Javascript opensite



nicos
13 September 2006, 15:48
Graag zou ik mijn site www.friendslinks.be (http://www.friendslinks.be) automatisch, na een 10-tal seconden, laten openen naar de eigenlijke website :
http://users.pandora.be/friendslinks

Bestaat daar een scriptje voor?
Heb al iets geprobeerd (zie http://www.friendslinks.be (http://www.friendslinks.be/) ), maar zonder al te veel succes !?
Het idee komt eigenlijk van de volgende website : http://www.regipenxten.be (http://www.regipenxten.be/)
Wie kan me verder helpen?

Icemar
13 September 2006, 16:05
dit stukje in head tags zetten van je pagina


<script type="text/javascript">

var start=new Date();
start=Date.parse(start)/1000;
var counts=10;
function CountDown(){
var now=new Date();
now=Date.parse(now)/1000;
var x=parseInt(counts-(now-start),10);
if(document.form1){document.form1.clock.value = x;}
if(x>0){
timerID=setTimeout("CountDown()", 100)
}else{

//Vul hieronder de link in
location.href="http://www.websonic.nl"
}
}
</script>
<script type="text/javascript">
window.setTimeout('CountDown()',100);
</script>



en dit in je body tags


<script type="text/javascript">
var ran = Math.round(Math.random() * 899999) + 100000;
var lubid_string = "<img src=\"http://lubid.lycos.com/one.asp?site=members.tripod.lycos.com&ord=" + ran + "\" height=\"1\" width=\"1\">";
document.write(lubid_string);
</script>
</center>
<FORM NAME="form1">
Je word doorgestuurd over
<INPUT TYPE="text" NAME="clock" SIZE="2" VALUE="10">
seconds.
</FORM>
</center>


suc6 er mee

djeetn
13 September 2006, 18:09
'k weet niet hoor, je gebruikt ellenlange code. is 't nie veel korter:


<script type="text/javascript"><!--
function countdown() {
setTimeout("window.location.href='http://www.hotmail.com'",1000);
}
//-->
</script>
<body onLoad="countdown()">
...
</body>

't is alleszins niet zo omslachtig

djeetn
13 September 2006, 19:14
ooh, en 'k zie dat 'k nog 'n foutje gemaakt heb. Vermits de functie setTimeout met milliseconden werkt, moet 't worden:


setTimeout(" ... ",10000);

Jelle
13 September 2006, 22:31
Normaal kan het ook via een gewone meta tag in de head van je site:

<meta http-equiv="refresh" content="10; url=http://www.google.be">
De 10 vervang je met het aantal seconden dat je wilt en ook de url uiteraard. Lijkt me handiger dan zo'n lange JavaScript, maar dan kan je wel geen aftelvenstertje ofzo maken.

djeetn
14 September 2006, 17:30
hmm, worden al die meta tags eigenlijk wel ondersteund door alle browsers?

Jelle
14 September 2006, 17:37
Een refresh meta bestaat al erg lang en die wordt ondersteunt tot antieke versies van Internet Explorer toe. Dan zou je het eerder moeten omdraaien, met JavaScript zal je eerder incompatibiliteit kunnen hebben af en toe.

Wel zijn het uiteraard twee verschillende dingen, ook zijn buiten de refresh meta tag (en misschien nog enkele) de meeste meta tags "onzichtbaar" in een browser. Ze zorgen voor een pagina beschrijving, trefwoorden, ... (voor zoekmachines), geven de document auteur aan, ... Een browser heeft er dus niet echt veel te ondersteunen aan.

djeetn
14 September 2006, 20:35
nja, inderdaad, 't zijn enkele andere tags die niet ondersteund worden door verschillende browsers

als 'k dit scriptje laat valideren, blijkt 't te werken voor alle browsers, dus ook geen problemen.