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

Inhalt nach Klick auf Werbung freischalten?!

xCr4nK

Neues Mitglied
Hi,
ihr kennt das doch bestimmt von Megavideo, dass man erst auf die Werbung klicken muss, und man dann das Video sehen kann.

Ich will es bei mir auch so ähnlich haben. Also ein eingebundenes Video ist versteckt. Mit Klick auf die Werbung soll die Werbung verschwinden und das Video soll sichtbar werden. Wenn ich statt der Werbung einen Button nehme, funktioniert das einwandfrei.

Das ist der Code für die Werbung:
HTML:
<script type="text/javascript" src="http://www.sponsorads.de/script.php?s=198997"></script>

So funktioniert es einwandfrei:
HTML:
<script type="text/javascript">
function onoff () {
  if (document.getElementById) 
document.getElementById("Video").style.visibility = "visible";
document.getElementById("Klick").style.visibility = "hidden"; 
}
</script>

### Der wichtige Teil:
<a id="Klick" href="javascript:onoff()">Video anzeigen (HIER SOLL STATTDESSEN DIE WERBUNG SEIN!)</a>

### Das Video:
<object style="visibility:hidden" id="Video" width="657" height="360"><param name="movie" value="http://www.megavideo.com/v/WBAD0ASG734b3a672985cdf9474ed9e0e4a02873"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.megavideo.com/v/WBAD0ASG734b3a672985cdf9474ed9e0e4a02873" type="application/x-shockwave-flash" allowfullscreen="true" width="657" height="360"></embed></object>

Aber wie kriege ich das mit der Werbung hin? Die Werbung ist ja dynamisch also wie geht das?! Ich versuche es schon den ganzen Tag, ich bekomme es einfach nicht hin.. Bitte helft mir! :)!:?:
 
Dein Code für die Werbung liefert nur den HTML-Code der Werbung an den Browser aus. Folglich musst Du den nur in ein Element einbetten, welches das von dir schon geschrieben onclick-Ereignis hat.

HTML:
<div id="Klick" onclick="onoff();"><script type="text/javascript" src="http://www.sponsorads.de/script.php?s=198997"></script></div>
 
Zurück
Oben