default.js 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145
  1. //-------常用的JS
  2. //判断浏览器类型
  3. var qgExploer = navigator.appName;
  4. var qgIE;
  5. if(qgExploer == "Microsoft Internet Explorer")
  6. {
  7. qgIE = "IE";
  8. if(navigator.appVersion.match(/7./i)!='7.')
  9. {
  10. qgIE = "IE6";
  11. }
  12. }
  13. else
  14. {
  15. qgIE = "FF";
  16. document.write("<style type='text/css'>body{overflow-y:scroll;}</style>");
  17. }
  18. var qgbody = (document.documentElement) ? document.documentElement : document.body
  19. //设为首页
  20. function sethome(obj,url)
  21. {
  22. try
  23. {
  24. obj.style.behavior='url(#default#homepage)';
  25. obj.sethomepage(url);
  26. }
  27. catch(e)
  28. {
  29. if(window.netscape)
  30. {
  31. try
  32. {
  33. netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
  34. }
  35. catch(e)
  36. {
  37. alert("感谢您光临本站\n\n\t您正在使用的浏览器无法正确添加到代到设为主页上\n\n\t请您手动进行设置!给您带来不便还请见谅...");
  38. return false;
  39. }
  40. var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
  41. prefs.setCharPref('browser.startup.homepage',url);
  42. }
  43. }
  44. return false;
  45. }
  46. //加入收藏
  47. function setfav(url,sitename)
  48. {
  49. try
  50. {
  51. window.external.AddFavorite(url,sitename)
  52. }
  53. catch (e)
  54. {
  55. try
  56. {
  57. window.sidebar.addPanel(sitename,url,"");
  58. }
  59. catch (e)
  60. {
  61. alert("感谢您光临本站\n\n\t您好,您的操作: 加入收藏 失败,请您使用Ctrl+D进行添加");
  62. return false;
  63. }
  64. }
  65. return true;
  66. }
  67. //document.getElementById的简写
  68. function $(id)
  69. {
  70. return document.getElementById(id);
  71. }
  72. //网页跳转
  73. function tourl(url)
  74. {
  75. window.location.href=url;
  76. }
  77. //设定多长时间运行某个动作脚本
  78. function timeset(time,act)
  79. {
  80. time = parseInt(time);
  81. if(time < 1)
  82. {
  83. return false;
  84. }
  85. else
  86. {
  87. if(time < 10)
  88. {
  89. time = time*1000;
  90. }
  91. window.setTimeout(act,time);
  92. }
  93. }
  94. //邮箱检测
  95. function checkemail(email)
  96. {
  97. if(email.search(/^\w+((-\w+)|(\.\w+))*\@\w+((-\w+)|(\.\w+))*\.\w+$/) != -1)
  98. {
  99. return true;
  100. }
  101. else
  102. {
  103. return false;
  104. }
  105. }
  106. //图片滚动代码
  107. //div_1是最外面的包围的样式,且必须overflow:hidden;
  108. //div_2和div_3是同一个级别的DIV
  109. function marquee(div_1,div_2,div_3,mt)
  110. {
  111. var speed=40;
  112. var FGDemo=$(div_1);
  113. var FGDemo1=$(div_2);
  114. var FGDemo2=$(div_3);
  115. FGDemo2.innerHTML=FGDemo1.innerHTML
  116. function Marquee1()
  117. {
  118. if(FGDemo2.offsetHeight-FGDemo.scrollTop<=0)
  119. {
  120. FGDemo.scrollTop-=FGDemo1.offsetHeight;
  121. }
  122. else
  123. {
  124. FGDemo.scrollTop++;
  125. }
  126. }
  127. var MyMar1=setInterval(Marquee1,speed);
  128. FGDemo.onmouseover=function()
  129. {
  130. clearInterval(MyMar1);
  131. }
  132. FGDemo.onmouseout=function()
  133. {
  134. MyMar1=setInterval(Marquee1,speed);
  135. }
  136. }