click tracking ohne onclick
Simone
- javascript
HI,
Mozilla <> IE !
das habe ich festgestellt. ;O)
Zu meinen Problem:
Ich möchte die Klicks auf ein Div zählen und das ganze ohne onClick=""
Ist das überhaupt machbar?
<script langauge=javascript>
<!--
function e(){
if (event.type == "click"){
alert("klick und counter!");
}
}
//-->
</script>
<body>
<div id=werb style="position:absolute; top:40; left:40; background-color:blue; color:white;">
click here
</div>
<script>
document.all["werb"].onclick = e;
</script>
</body>
Ich Danke Euch
Simone
Hi,
Ich möchte die Klicks auf ein Div zählen und das ganze ohne onClick=""
onmousedown? onmouseup?
Irgendein Event muss feuern, damit Du ihn registrieren kannst - und zwar nicht irgendwo im Dokument, sondern innerhalb Deines Divs.
Gruesse, Joachim
Mozilla <> IE !
Du meinst IE 4
Ist das überhaupt machbar?
Ja.
<script langauge=javascript>
type="text/javascript"
Das language atribut brauchst du nicht.
<!--
genau wie die HTML Kommentare im Skript block. Es sei denn du befürchtest Besucher mit Uralt Browsern wie Netscape 1.
function e(){
if (event.type == "click"){
alert("klick und counter!");
}
}
Hier unterscheiden sich IE und der Rest der Browser. Alle anderen ausser dem IE geben als erstes Argument den event mit.
function e(evt)
{
if(!evt) evt = window.event; // Ausnahme für den IE
if (event.type == "click")
Das müßte gleich sein.
<script>
document.all["werb"].onclick = e;
Das ist IE 4 Syntax. Alle neueren Browser (auch der IE) können die DOM Methoden
document.getElementById("werb").onclick = e;
Struppi.