common.js
上传用户:andy18
上传日期:2022-05-22
资源大小:83k
文件大小:3k
源码类别:

xml/soap/webservice

开发平台:

Java

  1. function setCookie(name, value, days) {
  2.     document.cookie = name + "=" + escape(value) + (days ? "; expires=" + new Date(new Date().getTime() +
  3. days * 24 * 60 * 60 * 1000).toGMTString() : "");
  4. }
  5. function getCookie(name) {
  6.     var re = new RegExp("(^|;)\s*(" + name + ")=([^;]*)(;|$)", "i");
  7.     var res = re.exec(document.cookie);
  8.     return res != null ? unescape(res[3]) : null;
  9. }
  10. function DisplayWelcomeBar() {
  11.     var username = getCookie("activeUserName");
  12.     var isGuest = !username || /^guest$/i.test(username);
  13.     if (isGuest) {
  14.         $("li:has(#a_welcome,#a_exit,#a_myblog,#a_configure,#a_postedit,#a_postlist)").hide();
  15.         $("#a_login,#a_register").parent().show();
  16.         $("#a_login").attr("href", "http://passport.csdn.net/UserLogin.aspx?from=" +
  17. encodeURIComponent(("" + document.location).replace(/(.*?)#(.*?)$/, "$1")));
  18.     } else {
  19.         $("#a_login,#a_register").parent().hide();
  20.         $("li:has(#a_welcome,#a_exit,#a_myblog,#a_configure,#a_postedit,#a_postlist)").show();
  21.         $("#a_welcome")
  22. .html("欢迎 " + username + "!")
  23. .attr("href", "http://hi.csdn.net/" + username);
  24.         $("#a_myblog").attr("href", "http://blog.csdn.net/" + username);
  25.         if (CurrentUserName.toLowerCase() == username.toLowerCase()) { // 自己的文章
  26.             $("span:has(.a_edit)").show();
  27.         }
  28.     }
  29. }
  30. $(document).ready(function() {
  31.     $("#inputSearch").keyup(function(event) {
  32.         switch (event.keyCode) {
  33.             case 13:
  34.                 $("#buttonSearch").click();
  35.                 return false;
  36.         }
  37.         return true;
  38.     });
  39.     $("#buttonSearch").click(function() {
  40.         var searchScope = $("#Search_ddlSearchScope").val();
  41.         var searchText = $("#inputSearch").val();
  42.         if (searchText) {
  43.             var searchUri = "http://so.csdn.net/BlogSearchResult.aspx?q=" + encodeURIComponent(searchText);
  44.             if (searchScope != "all")
  45.                 searchUri = searchUri + " username:" + encodeURIComponent(searchScope);
  46.             window.open(searchUri);
  47.         }
  48.         return false;
  49.     });
  50.     
  51.     DisplayWelcomeBar();
  52.     $("#a_comment").click(function() {
  53.         $("#content").each(function() {
  54.             this.focus();
  55.             return false;
  56.         });
  57.         return false;
  58.     });
  59.     var username = getCookie("activeUserName");
  60.     $.getJSON("/!handler/UserInfoHandler.ashx?jsoncallback=?&username=" + CurrentUserName + "&visitor=" + username, function(data) {
  61.         $("#userInfo").replaceWith(data);
  62.         $("#csdnblog_sidebar dt").css("text-align", "left");
  63.         $("#csdnblog_sidebar dd:not(.middle)").css("text-align", "left");
  64.     });
  65. });