javascript - jQuery click event not redirecting to href -
i've got html page embedded flash movie, has button. button in flash invokes lnkemail's click event. it's supposed stop navigating new page, event.preventdefault(); , returning of false event handler don't seem working me. can provide insight?
the below example working in chrome, fails in ie 7 , ff. in browsers redirects blank page object [object] body , in ff has url set javascript code execute within flash movie. (ie: "javascript:jquery('#lnkemail').click();")
below code in flash actionscript.
cmddemo.addeventlistener(mouseevent.click, clickhandler); function clickhandler(event:mouseevent):void {    navigatetourl(       new urlrequest(          "javascript:jquery('#lnkemail').click();"       ),        "_self"    ); }   in containing html page there following scripts , elements:
<script type="text/javascript">    $(function(){       $.nyromodalsettings({          debug: true       });        $('#lnkemail').click(function(event) {          event.preventdefault();          $.nyromodalmanual({             url: 'demorequest.aspx?type=4'          });          return false;       });    }); </script>   and later in same file:
<div id="box_stage_home">    <script type="text/javascript">       $(document).ready(function() {           $('#homeanimation').flash({              swf: 'flash/index_page.swf',              height: 288,              width: 686,              wmode: 'transparent'           });        });    </script>    <div id="homeanimation"><!--ie 6.0--></div>    <a href="emailsend.aspx?type=4" id="lnkemail"> </a> </div>      
take @ navigatetourl documentation: http://livedocs.adobe.com/flash/9.0/actionscriptlangrefv3/flash/net/package.html#navigatetourl%28%29. not intendend used javascript: links. 
to want, use externalinterface.call().
Comments
Post a Comment