Push-Nachrichten von MacTechNews.de
Würden Sie gerne aktuelle Nachrichten aus der Apple-Welt direkt über Push-Nachrichten erhalten?
Forum>Entwickler>"onClick" in <object>

"onClick" in <object>

iThinkDifferent12.03.0922:35
Hi,

ich verzweifel grad an der Aufgabe: unter mac os x läuft mein skript, welches eine funktion bei klick auf das <object> (mit Youtube-Inhalt) aufruft. Unter den selben Browsern unter Windows is aber Fehlanzeige... Warum??
Getestet in Safari, Firefox und Opera.
0

Kommentare

Laphroaig
Laphroaig13.03.0907:56
Hallo iThinkDifferent,

kannst du etwas genauer werden? Vielleicht einen kleinen Code-Schnipsel liefern? Ansonsten allgemein zum Event-Handler onclick . Groß- und Kleinschreibung ist bei onClick/onclick jedenfalls egal.
0
iThinkDifferent13.03.0921:53
ich habs mal ein bisschen gekürzt...
for (i = 0; i < document.getElementsByName("artikelmedienyoutubeurl").length; i++) {
                id = "artikelyoutube" + document.getElementsByName("artikelmedienyoutubeurl")[i].name;
                urlyoutube[i] = document.getElementsByName("artikelmedienyoutubeurl")[i].value;
                urlyoutube[i] = urlyoutube[i].replace(/watch\?v\=/,"v/") + "&hl=de&fs=1";
                youtubehöhe = typeof(height[id]) != "undefined" ? height[id] + "px" : "295px";
                youtubebreite = typeof(width[id]) != "undefined" ? width[id] + "px" : "480px";
                this.youtubeviddiv2[i] = document.createElement("div");
                this.youtubeviddiv2[i].style.height = youtubehöhe;
                this.youtubeviddiv2[i].id = id;
                this.youtubeviddiv2[i].style.position = "relative";
                this.youtubeviddiv2[i].style.left = typeof(marginleft[id]) != "undefined" ? marginleft[id] + "px" : "0px";
                this.youtubeviddiv2[i].style.top = typeof(margintop[id]) != "undefined" ? margintop[id] + "px" : "0px";
                /*this.youtubeflash[i] = document.createElement("div");
                this.youtubeflash[i].style.position = "relative";
                this.youtubeflash[i].style.width = youtubebreite;
                this.youtubeflash[i].style.height = youtubehöhe;
                this.youtubeflash[i].style.top = typeof(margintop[id]) != "undefined" ? margintop[id] + "px" : "0px";
                this.youtubeflash[i].style.left = typeof(marginleft[id]) != "undefined" ? marginleft[id] + "px" : "0px";
                this.youtubeflash[i].onclick = function () { alert("es geht"); };
                this.youtubeflash[i].appendChild(this.youtubeviddiv2[i]);*/
                this.youtubeviddiv.appendChild(this.youtubeviddiv2[i]);
                typ[id] = "youtube";
}
[...]

for (i = 0; i < document.getElementsByName("artikelmedienyoutubeurl").length; i++) {
                id = "artikelyoutube" + document.getElementsByName("artikelmedienyoutubeurl")[i].name;        
                var params = { allowScriptAccess: "always" };
                //var atts = { id: "myytplayer" };
                swfobject.embedSWF("http://www.youtube.com/apiplayer?enablejsapi=1&amp;playerapiid=ytplayer", id, "480", "295", "8", null, null, params, null);
                
                document.getElementById(id).style.position = "relative";
                document.getElementById(id).style.left = typeof(marginleft[id]) != "undefined" ? marginleft[id] + "px" : "0px";
                document.getElementById(id).style.top = typeof(margintop[id]) != "undefined" ? margintop[id] + "px" : "0px";
                document.getElementById(id).onmousedown = dragstartinit;
                document.getElementById(id).onclick = function () { klicklokal(this); };
                //alert(document.getElementById(id).onclick);
                
            }
0
Michael Schmidt
Michael Schmidt13.03.0922:38
Na, dann wag ich mal einen Versuch:
Mag der PC vielleicht keine Umlaute als Variablennamen?

youtubehöhe = typeof(height[id]) != "undefined" ? height[id] + "px" : "295px";
--------^

CU
Schmiddl
„Trautman: "Er wird kommen und er wird mich hier rausholen." Russischer Offizier: "Was, glaubt dieser Mann, wer er ist? Gott?" Trautman: "Nein, Gott kennt Gnade!"“
0

Kommentieren

Diese Diskussion ist bereits mehr als 3 Monate alt und kann daher nicht mehr kommentiert werden.