Bereiche
News
Rewind
Tipps & Berichte
Forum
Galerie
Journals
Events
Umfragen
Themenwoche
Kleinanzeigen
Interaktiv
Anmelden
Registrierung
Zu allen empfangenen Nachrichten
Suche...
Zur erweiterten Suche
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>
iThinkDifferent
12.03.09
22: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.
Hilfreich?
0
Kommentare
Laphroaig
13.03.09
07: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.
Hilfreich?
0
iThinkDifferent
13.03.09
21: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&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);
}
Hilfreich?
0
Michael Schmidt
13.03.09
22: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!"“
Hilfreich?
0
Kommentieren
Diese Diskussion ist bereits mehr als 3 Monate alt und kann daher nicht mehr kommentiert werden.
Apple Silicon M4: Die versteckte Innovation der...
iOS 18.3 mit Hinweisen auf neue Apple-Hardware
Gurman zum Release des neuen Apple TV, HomePods...
Time Machine auf SSD – schneller und langlebige...
iPod-Vater Tony Fadell wollte Sonos kaufen – St...
macOS 15.2 steht ab sofort zur Verfügung
Kurz: Trump unterstützt Musk als TikTok-Besitze...
Mac-Leistung: Wie viel schneller ist eine inter...