Flashobjekt soll Fokus bekommen

  • Habe wierder mal was zu verbessern bei meiner Seite.
    KRpano Viewer öffnet bei mir in einem iframe, wenn ich jetzt über die Tastatur scrollen möchte muss ich zuerst ins Panorama klicken um aktiviert zu sein. Kann ich den Viewer irgendwie aktiv setzen? Hat jetzt vermutlich nicht mit dem Viewer direkt zu tun aber kann ja auch anderen nützlich sein wenn es eine Lösung gibt.

    Hier ein Beispiel

    Gruss Daniel

  • Hi,

    ich hab dazu das hier gefunden:

    Giving keyboard focus to an embedded Flash movie

    d.h. wenn das Flash Objekt z.B. mit

    Code
    var so = new SWFObject("krpano.swf", "krpanoSWFObject", ....


    eingebunden wurde, dann sollte sich z.B. mit:

    Code
    document.getElementById("krpanoSWFObject").focus();

    der Focus setzen lassen, im IE funktioniert das auch, in allen
    anderen Browsern aber anscheinend nicht... (bei mir zumindest)

    Schöne Grüße,
    Klaus

  • I'm sorry my German is bad, so I write this in English (you can write the reaction in German, I can read it):
    I recently found this:
    http://www.actionscript.org/forums/archive…3/t-120307.html

    They say:

    But I don't get it working this way. Anybody probably does? How?

  • Ich habe hiernoch eine Lösung gefunden:

    Code
    // when embedding the SWF be sure to assign a name to the element
    var attributes = {name:"mySwf"};
    swfobject.embedSWF("${swf}.swf", "mySwf", "100%", "100%", "9.0.124", "expressInstall.swf", {}, {}, attributes, onEmbedComplete);
    
    
    // then in the callback grab the swf out of the DOM by name and assign focus to that
    function onEmbedComplete() {
    var swfHandle = document.getElementsByName("mySwf")[0];
    swfHandle.focus();
    }


    Gruss Daniel

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!