Setting focus to an embedded Flash movieHTML embed element using JavascriptjQuery - Stack Overflow

Is there a way to set focus to the embed HTML element using JavaScript? Test case: embedded YouTube vid

Is there a way to set focus to the embed HTML element using JavaScript? Test case: embedded YouTube videos on a page.

I have no control over the embedded Flash element. So, is there a way to set focus on it by using only JavaScript?

I read somewhere that calling the element.focus() method works only in IE. I need a browser-independent way that works in Chrome/Firefox.

Thanks!

Is there a way to set focus to the embed HTML element using JavaScript? Test case: embedded YouTube videos on a page.

I have no control over the embedded Flash element. So, is there a way to set focus on it by using only JavaScript?

I read somewhere that calling the element.focus() method works only in IE. I need a browser-independent way that works in Chrome/Firefox.

Thanks!

Share Improve this question asked Dec 26, 2009 at 13:45 ankitankit 1,3333 gold badges13 silver badges12 bronze badges
Add a ment  | 

4 Answers 4

Reset to default 2

This only works in Internet Explorer.

http://kb2.adobe./cps/155/tn_15586.html

I've tried to do this too, and ended up to a nice solution using jquery:

var gotoflash=jQuery("#flash_file").offset().top;jQuery("html:not(:animated),body:not(:animated)").animate({ scrollTop: gotoflash}, 1000);

where: <div id="flash_file"> flash object code here </div>

It can be done by adding flash content dynamically, for example with swfobject.

I haven't confirmed this, but you could try:

function thisMovie(movieName) {
    if (navigator.appName.indexOf("Microsoft") != -1) {
         return window[movieName];
    } else {
         return document[movieName];
    }
}

    // Call from within another function:
    thisMovie("FlashObjectID").focus();
    thisMovie("FlashObjectID").showFlash(); 
    // showFlash() is an AS3 ExternalInterface call from JS to .swf which establishes the TextInput.setFocus(); method

source: http://www.htmlforums./archive/index.php/t-64150.html

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1745167101a4614700.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信