宜昌本地软件开发与弱电工程服务商
项目咨询 · 快速响应
您当前的位置: > 博客2 > AS2与AS3技术

[AS3]as3与JS交互 实现设置首页和加入搜藏

2016-10-13 00:16:48 点击量:3 标签: 收藏本文

js部分的代码:

  1. function SetHome()  
  2. {  
  3.  
  4. var aUrls=document.URL.split("/");  
  5. var vDomainName="http://" + aUrls[2] + "/";  
  6.  
  7. if (document.all)  
  8. {  
  9. document.body.style.behavior='url(#default#homepage)';  
  10. document.body.setHomePage(vDomainName);  
  11. }  
  12. else if (window.sidebar)  
  13. {  
  14. if (window.netscape)  
  15. {  
  16. try  
  17. {  
  18. netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");  
  19. }  
  20. catch (e)  
  21. {  
  22. alert("该操作被浏览器拒绝,如果想启用该功能,请在地址栏内输入 about:config,然后将项 signed.applets.codebase_principal_support 值该为true");  
  23. }  
  24. }  
  25. var prefs=Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);  
  26. prefs.setCharPref('browser.startup.homepage', vDomainName);  
  27. }  
  28. }  
  29.  
  30.  
  31. function bookmark()  
  32. {  
  33. var title=document.title;  
  34. var url=document.location.href;  
  35. if (window.sidebar)  
  36. {  
  37. window.sidebar.addPanel(title, url, "");  
  38. }  
  39. else if (window.opera)  
  40. {  
  41. var mbm=document.createElement('a');  
  42. mbm.setAttribute('rel', 'sidebar');  
  43. mbm.setAttribute('href', url);  
  44. mbm.setAttribute('title', title);  
  45. mbm.click();  
  46. }  
  47. else if (window.external)  
  48. {  
  49. window.external.AddFavorite(url, title);  
  50. }  
  51. else  
  52. {  
  53. alert('Unfortunately, your browser does not support this action');  
  54. }  
  55. }  

flash部分的代码:

 

  1. //设为主页  
  2. ExternalInterface.call(“SetHome”);  
  3. //添加到收藏夹  
  4. ExternalInterface.call(“bookmark”);  

 

ABOUT US
宜昌农人网络科技有限公司

我们是一家提供综合软件外包与弱电工程服务的技术公司。

业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。

公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室