da dieses Problem sicher nicht nur Seiten von mir betrifft schreibe ich mal folgende Info:
Wer ein (automatisches) Windows-Update (KB912812) gemacht hat wird bei einigen Flashseiten sicher festgestellt haben, dass er das Flashelement erst durch einmaliges klicken „aktivieren“ muss; vorher erscheint der Text: "Klicken Sie hier, um dieses Steuerelement zu aktivieren und zu verwenden.".
Hintergrund ist wohl ein verlorener Patentstreit von Microsoft ( http://www.heise.de/newsticker/meldung/71577 ).
Wer dies (und - wie bei mir - weitere Probleme deswegen) verhindern will, kann Flash über ein externes Javascript laden; Beispiele findet man hier: http://support.microsoft.com/?kbid=912812 )
Wer selbst als User nicht auf anderen Seiten damit belästigt werden möchte sollte das Update nicht durchführen bzw. in der Systemsteuerung unter Software wieder entfernen. Dazu muss man die Schaltfläche „Updates anzeigen“ aktivieren.
Beiträge: 15261 Wohnort: Bremen Registriert: Jan 2002
> ich finde die Updates eh blöd...
japp... ich finde auch, dass man es den Leuten nicht so schwer machen sollte, ihre Viren und Trojaner zu verbreiten, indem man einfach Sicherheitslöcher stopft.
Beiträge: 25 Wohnort: Hamburg Registriert: Mar 2003
Hallo,
ich bin der Meinung, dass dieses Problem nicht hinnehmbar ist. Ich persönlich habe eine Mail
an Microsoft geschickt. Völlig ausgeschlossen ist, einfach so allle swf-dateien neu und anders einzubinden.
Unternimmt vom Flash-Forum aus niemand etwas????
In dieser Lösung muss eine Datei mit dem Namen writecode.js im gleichen Verzeichnis wie die html-Datei sein, die folgenden Ihnalt hat.
(-Eine einfache aber universelle Funktion, die nichts anders sagt als "schreibe den als Parameter übergebene html code mittels Javascript".)
ActionScript:
1 2 3
function writecode (htmlcode) {
document.write(htmlcode);
}
Die html-Datei kann dann z.B. wie folgt aussehen.
(-Im head wird die writecode.js geladen.
-Im body wird ein Javascript mit der Anweisung writecode(''); aufgerufen.
-Innerhalb von writecode dürfen keine Zeilenumbrüche (also alles in einer Zeile schreiben) und keine Anführungszeichen sein, wenn müssen diese mittels Escapesequenz geschrieben werden, also z.B. vor jedes Anführungszeichen ein \ setzen.
-Falls jemand kein Javascript hat wird der noscript-Teil aufgerufen, in dem alles so ist wie bisher, d.h. man muss mit dem Doppelklick und der Meldung leben.)
12.01.12, 18:50 #Jobs Flash Freelancer für ca. 2 Wochen in München gesucht http://t.co/XpMJr5dv
10.01.12, 10:45 #PureMVC vs #RobotLegs Performance Battle. PureMVC is significantly faster than RobotLegs in nearly every respect. http://t.co/324gWRAr