Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[建议] 360口袋收藏代码,希望有高手能够改进UCH网址收藏功能

[复制链接]
zsu000 发表于 2009-6-28 01:35:21 | 显示全部楼层 |阅读模式
  1. <html>
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=gbk">
  4. <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
  5. <title>rightClick</title>
  6. </head>
  7. <body>
  8. <script type="text/JavaScript">
  9. function run()
  10. {
  11. if (external.menuArguments)
  12. {
  13. parentwin = external.menuArguments;
  14. var srcEvent = external.menuArguments.event;
  15. var toolTag = "article";
  16. if(srcEvent != null)
  17. {
  18. var srcEle = srcEvent.srcElement;
  19. if(srcEle != null)
  20. {
  21. if(srcEle.tagName == "IMG")
  22. toolTag = "photo";
  23. }
  24. }
  25. if(parentwin.document.title == "hidden") //如果是在控件内部点击收藏到我的口袋
  26. {
  27. history.go(-1);
  28. return;
  29. }
  30. showTool(parentwin,toolTag);
  31. } else {
  32. history.go(-1);
  33. }
  34. }
  35. function showTool(parentwin,toolTag)
  36. {
  37. if(parentwin.document.body.readyState != "complete")
  38. return;
  39. var koudai_tool_left = (parentwin.document.body.clientWidth-768)/2;
  40. var koudai_tool_top = 2;
  41. var tool = null;
  42. if(parentwin.document.getElementById("koudai_tool_loading"))
  43. {
  44. tool = parentwin.document.getElementById("koudai_tool_loading");
  45. }
  46. else
  47. {
  48. tool = parentwin.document.createElement("div");
  49. tool.id = "koudai_tool_loading";
  50. with(tool.style)
  51. {
  52. position="absolute";
  53. zIndex="2147483099";
  54. left=setClientLeft(koudai_tool_left)+"px";
  55. top=setClientTop(koudai_tool_top)+"px";
  56. }
  57. }
  58. tool.innerHTML="<div style='width:150px;height:20px;filter:progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=135,strength=4);'><span style='background-color: #99FF33;font-size:12px;'>「口袋收藏工具」加载中...</span>";
  59. tool.style.height="20px";
  60. var htmlTag = parentwin.document.getElementsByTagName('html')[0];
  61. parentwin.document.body.insertBefore(tool,parentwin.document.body.firstChild);
  62. if(parentwin.document.getElementById("koudai_tool_total") == null)
  63. {
  64. var totalJs=parentwin.document.createElement('script');
  65. totalJs.id = "koudai_tool_total";
  66. totalJs.type='text/javascript';
  67. totalJs.src='http://login.360.cn/js/totallogin.js';
  68. totalJs.setAttribute("charset","gbk");
  69. htmlTag.insertBefore(totalJs,htmlTag.firstChild);
  70. }
  71. if(parentwin.document.getElementById("koudai_tool_md5") == null)
  72. {
  73. md5Js=parentwin.document.createElement('script');
  74. md5Js.id = "koudai_tool_md5";
  75. md5Js.type='text/javascript';
  76. md5Js.src='http://login.360.cn/js/md5.js';
  77. md5Js.setAttribute("charset","gbk");
  78. htmlTag.insertBefore(md5Js,htmlTag.firstChild);
  79. }
  80. if(parentwin.document.getElementById("koudai_tool_js"))
  81. parentwin.document.getElementsByTagName("html")[0].removeChild(parentwin.document.getElementById("koudai_tool_js"));
  82. if(parentwin.document.getElementById("koudai_tool_tag"))
  83. parentwin.document.getElementById("koudai_tool_tag").value = toolTag;
  84. else
  85. {
  86. var tagInput = parentwin.document.createElement("input");
  87. tagInput.type = "hidden";
  88. tagInput.id = "koudai_tool_tag";
  89. tagInput.value = toolTag;
  90. parentwin.document.body.insertBefore(tagInput,parentwin.document.body.firstChild);
  91. }
  92. var js=parentwin.document.createElement('script');
  93. js.id = "koudai_tool_js";
  94. js.type='text/javascript';
  95. js.src='http://koudai.360.cn/script/js/pak_tool.js?v=20090609';
  96. js.setAttribute("charset","gbk");
  97. htmlTag.insertBefore(js,htmlTag.firstChild);
  98. }
  99. function setClientLeft(left)
  100. {
  101. var scrollPos;
  102. if(typeof window.pageXOffset!='undefined')
  103. {
  104. scrollPos=window.pageXOffset;
  105. }
  106. else if(typeof document.compatMode!='undefined'&&document.compatMode!='BackCompat')
  107. {
  108. scrollPos=document.documentElement.scrollLeft;
  109. }
  110. else if(typeof document.body!='undefined')
  111. {
  112. scrollPos=document.body.scrollLeft;
  113. }
  114. return scrollPos+left;
  115. }
  116. function setClientTop(top)
  117. {
  118. var scrollPos;
  119. if(typeof window.pageYOffset!='undefined')
  120. {
  121. scrollPos=window.pageYOffset;
  122. }
  123. else if(typeof document.compatMode!='undefined'&&document.compatMode!='BackCompat')
  124. {
  125. scrollPos=document.documentElement.scrollTop;
  126. }
  127. else if(typeof document.body!='undefined')
  128. {
  129. scrollPos=document.body.scrollTop;
  130. }
  131. return scrollPos+top;
  132. }
  133. run();
  134. </script>
  135. </body>
  136. </html>

复制代码


附件是右键工具。
360口袋收藏功能还比较好用。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
sohu8 发表于 2009-6-28 01:46:33 | 显示全部楼层
用过!









i
回复

使用道具 举报

dj827 发表于 2011-7-31 10:32:24 | 显示全部楼层
感谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-5-18 03:09 , Processed in 0.106425 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表