Autor | Text | ||
Otacon_Netwo Punkte: 109 | servus leute
ich habe im Internet ein Werbelayer gefunden den ich gerne so umschreiben würde das eine Umfrage drine steht und auf meine Homepage machen würde (sonst müsste ich meine schöne Homepage auseinander frimmeln und darauf habe ich nicht so die lust!)! Jetzt ist es so der Werbelayer geht nach 10 sekunden weg und ich will aber nicht das er nach 10 Sekunden weg geht sondern das der Besucher meiner Seite ihn weg klicken kann wenn er die Umfrage gemacht hat. Quasie soll ein X in der oberen rechten ecke sein kann mir da jemand helfen? hier ist der Code: <style type="text/css"> <!-- #sponsorAdDiv {position:absolute; height:1; width:1; top:0; left:0;} --> </style> <SCRIPT LANGUAGE="JavaScript1.2"> /* DHTML Ad Box (By Matt Gabbert- tax@nolag.com, http://www.nolag.com) */ adTime=10; // seconds ad reminder is shown chanceAd=1; // ad will be shown 1 in X times (put 1 for everytime) var ns=(document.layers); var ie=(document.all); var w3=(document.getElementById && !ie); adCount=0; function initAd(){ if(!ns && !ie && !w3) return; if(ie) adDiv=eval('document.all.sponsorAdDiv.style' ; else if(ns) adDiv=eval('document.layers["sponsorAdDiv"]' ; else if(w3) adDiv=eval('document.getElementById("sponsorAdDiv" .style' ; randAd=Math.ceil(Math.random()*chanceAd); if (ie||w3) adDiv.visibility="visible"; else adDiv.visibility ="show"; if(randAd==1) showAd(); } function showAd(){ if(adCount<adTime*10){adCount+=1; if (ie){documentWidth =document.body.offsetWidth/2+document.body.scrollLeft-20; documentHeight =document.body.offsetHeight/2+document.body.scrollTop-20;} else if (ns){documentWidth=window.innerWidth/2+window.pageXOffset-20; documentHeight=window.innerHeight/2+window.pageYOffset-20;} else if (w3){documentWidth=self.innerWidth/2+window.pageXOffset-20; documentHeight=self.innerHeight/2+window.pageYOffset-20;} adDiv.left=documentWidth-200;adDiv.top =documentHeight-200; setTimeout("showAd()",100);}else closeAd(); } function closeAd(){ if (ie||w3) adDiv.display="none"; else adDiv.visibility ="hide"; } onload=initAd; //End--> </script> Dreamcodes PopUp Box</small></strong></font></layer></ilayer></td><td style="cursor:hand" valign="middle"><a href="#" onClick="hidebox(); return false"><b><fontface="Verdana" color="#FFFFFF"><strong> <small>X</small></strong></font></b></a></td></tr><tr> <div id="sponsorAdDiv" style="visibility:hidden"> <table width="450" height="350" bgcolor="#008000"><tr><td> <table width="445" height="345" bgcolor="#F0FFF0"><tr><td align="center" valign="middle"> <!--*****EDIT THIS MESSAGE*****--> <a href="" target="_blank"><img border="0" src="" width="468" height="60"></a><br><br><br> Dieses Fenster schliesst sich in ein paar Sekunden! <!--*****EDIT THE ABOVE MESSAGE*****--> </td></tr></table></td></tr></table> </div> ich bedanke mich für eure hilfe gruß der Otacon_Network | ||
ntmb Admin Punkte: 13700 | So müsste es gehen
Ich hab einfach die Abfrage rausgemacht wo das Script 10 mal zu jeder Sekunde durchlaufen wird und wenn die abfrage stimmt würde dann das Fenster geschlossen, das habe ich auch rausgemacht. Das habe ich rausgenommen: adTime=10; .. .. adCount=0; ... ... if(adCount<adTime*10){adCount+=1; ... ... ...}else closeAd(); if(adCount<adTime*10){adCount+=1; .... Und den Link habe ich auch abgeändert: href="#" onClick="hidebox(); return false"> --> href="#" onClick="closeAd(); return false" mfg Eugen Der freundliche Admin aus der Nachbarschaft
Lachecke.de - Dein täglicher Lacher im Internet Listrank.de - Die ultimative Topliste nach Themen | ||
Otacon_Netwo Punkte: 109 | ok werde ich gleich mal ausprobieren ^^ danke wenn nochmal was ist poste ich es hier rein
Update: hmz ne klappt irgendwie nicht zeigt mir ein Scriptfehler an -.- kannst du nochmal bitte genauer gucken? Also zumindestens beim Internet Explorer will aber das es ja auf jeden Browser läuft danke achja und das du genau bescheid weisst: In dem Script auf dieser Seite ist ein Fehler aufgetreten Zeile: 193 Zeichen: 77 Fehler: Ungültiges Zeichen Code: 0 URL.: file://C:\Dokumente und Einstellungen\Besitzer\Lokale Einstellungen\Temporary Internet Files\Content.IE5\LG54XPUV\[1].htm soll diese Seite weiterhin ausgeführt werden JA Nein Update: ah hat sich erledigt hab alles irgendwie hinbekommen dankeeee ^^ für alle die es wissen wollen wie es funktioniert: <style type="text/css"> <!-- #sponsorAdDiv {position:absolute; height:1; width:1; top:0; left:0;} --> </style> <script type="text/javascript"> /* DHTML Ad Box (By Matt Gabbert- tax@nolag.com, http://www.nolag.com) */ chanceAd=1; // ad will be shown 1 in X times (put 1 for everytime) var ns=(document.layers); var ie=(document.all); var w3=(document.getElementById && !ie); adCount=0; function initAd(){ if(!ns && !ie && !w3) return; if(ie) adDiv=eval('document.all.sponsorAdDiv.style' ; else if(ns) adDiv=eval('document.layers["sponsorAdDiv"]' ; else if(w3) adDiv=eval('document.getElementById("sponsorAdDiv" .style' ; randAd=Math.ceil(Math.random()*chanceAd); if (ie||w3) adDiv.visibility="visible"; else adDiv.visibility ="show"; if(randAd==1) showAd(); } function showAd(){ if (ie){documentWidth =document.body.offsetWidth/2+document.body.scrollLeft-20; documentHeight =document.body.offsetHeight/2+document.body.scrollTop-20;} else if (ns){documentWidth=window.innerWidth/2+window.pageXOffset-20; documentHeight=window.innerHeight/2+window.pageYOffset-20;} else if (w3){documentWidth=self.innerWidth/2+window.pageXOffset-20; documentHeight=self.innerHeight/2+window.pageYOffset-20;} adDiv.left=documentWidth-200;adDiv.top =documentHeight-200; } function closeAd(){ if (ie||w3) adDiv.display="none"; else adDiv.visibility ="hide"; } onload=initAd; //End--> </script> <div id="sponsorAdDiv" style="visibility:hidden"> <table width="450" height="350" bgcolor="#00000"><tr><td> <div style="background-color:#FFFF00; width:100%; text-align:right;"><span onclick="closeAd()" style="font-weight:bold;">*schliessen*</span></div> <table width="445" height="345" bgcolor="#FFFF00"><tr><td align="center" valign="middle"> <!--*****EDIT THIS MESSAGE*****--> <------hier kommt das rein was ihr reinmachen wollt in den Layer------> <!--*****EDIT THE ABOVE MESSAGE*****--> </td></tr></table></td></tr></table> </div> <editiert am 29.06.07 000000m 12:21> <editiert am 29.06.07 000000m 12:22> <editiert am 29.06.07 000000m 14:32> <editiert am 29.06.07 000000m 15:40> | ||
ntmb Admin Punkte: 13700 | So,
ich habe den Code umgeschrieben, jetzt müsste es gehen, ich habe es mit dem Firefox, Internet Explorer und Opera getestet. Zudem wird der Layer zeitversetzt dargestellt, also erst nach einer Sekunde.
mfg Eugen Der freundliche Admin aus der Nachbarschaft
Lachecke.de - Dein täglicher Lacher im Internet Listrank.de - Die ultimative Topliste nach Themen |