如何在页面加载时触发对flash对象的单击? [英] How do I trigger a click on a flash object on page load?

查看:83
本文介绍了如何在页面加载时触发对flash对象的单击?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个小要求,我必须在页面加载时使用jquery自动点击flash对象。我尝试了以下代码,但它无法正常工作。



I have a small requirement in which I have to autoclick a flash object using jquery on page load. I tried the following code but it is not working.

<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script>
$(document).ready(function(){
  $('#clipboard').trigger('click');
});
</script>
<script type="text/javascript">
        function f1() {
            //var s = document.getElementById('text1').value;

            var s="Trying to be smart?";
            var div = document.createElement('div');
            div.innerText = '"' + s + '" copied to clipboard.';
            document.body.appendChild(div);

            if (window.clipboardData)
                window.clipboardData.setData('text', s);
            else
                return (s);
        }
    </script>
</head>
<body>
<object id='clipboard' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0' width='16' height='16' align='middle'>
    <param name='allowScriptAccess' value='always' />
    <param name='allowFullScreen' value='false' />
    <param name='movie' value='clipboard.swf' />
    <param name='quality' value='high' />
    <param name='bgcolor' value='#ffffff' />
    <param name='wmode' value='transparent' />
    <param name='flashvars' value='callback=f1' />
    <embed src='clipboard.swf' flashvars='callback=f1' quality='high' bgcolor='#ffffff' width='16' height='16' wmode='transparent' name='clipboard' align='middle' allowscriptaccess='always' allowfullscreen='false' type='application/x-shockwave-flash' pluginspage='http://www.adobe.com/go/getflashplayer' />
</object>
</body>
</html>





我用一个简单的提交按钮和它的工作测试了下面的代码。我不知道如何让这个对象自动点击。

任何帮助表示赞赏。在此先感谢



I tested the following code with a simple submit button and its working. I have no idea how to get this object auto click.
Any help is appreciated. Thanks in advance

推荐答案

(document).ready(function(){
(document).ready(function(){


('#clipboard')。trigger( 'click');
});
< / script >
< script 类型 = text / javascript >
function f1(){
// var s = document.getElementById('text1')。value;

var s =想要聪明吗?;
var div = document.createElement('div');
div.innerText =''+ s +'复制到剪贴板。';
document.body.appendChild(div);

if(window.clipboardData)
window.clipboardData.setData('text',s);
else
return(s);
}
< / script >
< / head >
< body >
< object id =' clipboard' codebase =' http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0' width =' 16' height =' 16' 对齐 =' middle' >
< param 名称 =' allowScriptAccess' value =' 始终' / >
< param 名称 =' allowFullScreen' value =' false' / < span class =code-keyword>>
< param name =' movie' value =' clipboard.swf' / >
< param name = ' quality' value =' high' / >
< param name =' bgcolor' value =' #ffffff' < span class =code-keyword> / >
& lt; param 名称 =' wmode' value =' transparent' / >
< param name =' flashvars' value =' callback = f1' / >
< embed src =' clipboard.swf' flashvars =' callback = f1' quality = ' high' bgcolor =' #ffffff' width =' 16' height =' 16' wmode =' 透明' 名称 =' clipboard' align =' middle' allowscriptaccess =' 始终' allowfullscreen =' false' type =' application / x-shockwave-fl ash' pluginspage =' http://www.adobe.com/go/getflashplayer' / >
< / object >
< / body >
< / html >
('#clipboard').trigger('click'); }); </script> <script type="text/javascript"> function f1() { //var s = document.getElementById('text1').value; var s="Trying to be smart?"; var div = document.createElement('div'); div.innerText = '"' + s + '" copied to clipboard.'; document.body.appendChild(div); if (window.clipboardData) window.clipboardData.setData('text', s); else return (s); } </script> </head> <body> <object id='clipboard' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0' width='16' height='16' align='middle'> <param name='allowScriptAccess' value='always' /> <param name='allowFullScreen' value='false' /> <param name='movie' value='clipboard.swf' /> <param name='quality' value='high' /> <param name='bgcolor' value='#ffffff' /> <param name='wmode' value='transparent' /> <param name='flashvars' value='callback=f1' /> <embed src='clipboard.swf' flashvars='callback=f1' quality='high' bgcolor='#ffffff' width='16' height='16' wmode='transparent' name='clipboard' align='middle' allowscriptaccess='always' allowfullscreen='false' type='application/x-shockwave-flash' pluginspage='http://www.adobe.com/go/getflashplayer' /> </object> </body> </html>





我用一个简单的提交按钮和它的工作测试了下面的代码。我不知道如何让这个对象自动点击。

任何帮助表示赞赏。提前致谢



I tested the following code with a simple submit button and its working. I have no idea how to get this object auto click.
Any help is appreciated. Thanks in advance


这篇关于如何在页面加载时触发对flash对象的单击?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆