<tt id="7gmpx"></tt>

    1. <b id="7gmpx"></b><cite id="7gmpx"></cite>
        QQ:在線客服

        24小時客服:15069066861 建站流程

        NEWS建網站知識

        濟南建網站知識,網站建設技術靈魂總結
        Website news, Technical summary of soul

        網站建設中如何防止用戶刪除版權或技術支持信息

        點擊次數:更新時間:2013-04-10 16:04:33【打印】【關閉】

                在日常的網站建設中,我們給每個客戶建設的網站,在網站的底部都會習慣性的加入技術支持:濟南騰飛網絡,或者技術支持:濟南網站建設。這樣的字樣,這樣做的目的是為了是為了可以使用戶在遇到問題的時候可以方便的第一時間找到我們的官方網站進行咨詢問答,再一個是可以在我們為別的客戶提供網站建設案例的時候,可以證明本網站是我們所建設的一個依據。這些都是在我們和每一個客戶簽訂的網站建設合同中制定好的,如果客戶不同意我們也不會勉強,這篇文章知識告訴大家如何防止由于用戶操作不當,把版權這塊給誤刪掉。

        一、防止用戶刪除版權或技術支持的思路

                首先需要判斷用戶是否刪除了版權或技術支持,如果判斷出用戶刪除了版權信息或者技術支持這樣的信息后,我們需要強制在網站的任意位置輸出相關信息,比如用戶刪除了技術支持:濟南網站建設,或者將濟南網站建設這個關鍵字上面的鏈接給刪除掉了,那么就需要在網站的任意位置隨即強制輸出濟南網站建設字符,并加以超鏈接的形式出現。如果判斷出沒有刪除信息,就會要對網站進行任何操作,正常顯示。這樣就可以防止用戶刪除信息了,因為在刪除之后所刪除的信息會導致網站界面布局錯亂,從而無法正常瀏覽。

        二、如何判斷用戶是否刪除版權信息或技術支持字樣

                我們可以通過兩種辦法進行判斷,一種是判斷網站源代碼中是否存在版權信息或技術支持的字樣來判斷是否被刪除,這種辦法的不好點在于如果在用戶把網站技術支持的超鏈接給去掉了那么就不能判斷到了,還有一種辦法就是判斷網站源碼中的超鏈接是否存在我們所提供的鏈接地址,這種辦法可以很好的解決網站技術支持或版權被惡意刪除的情況,就算是用戶把信息內容改變了,也是沒有辦法改變超鏈接形式的,所以我們就是用判斷網站源碼中的超鏈接來進行判斷。網站源碼中超鏈接的判斷可以使用javascript語言的document.getElementsByTagName屬性進行判斷,通過讀取網站源碼中的<a>標簽屬性,獲得所有的超鏈接地址,然后通過判斷這些所有的超鏈接中是否存在我們指定的鏈接地址就可以了。

        三、防止用戶刪除版權或技術支持方法具體代碼實現

        onload = function()  //這句話的意思是當網頁打開的瞬間就要執行這個函數
        {
            var link_arr = document.getElementsByTagName(String.fromCharCode(65));  //通過瀏覽器的dom屬性來獲取<a>標簽的所有超鏈接集合
            
            
            var link_str;
            var link_text;
            var regg, cc;
            var rmd, rmd_s, rmd_e, link_eorr = 0;
            var e = new Array(97, 98, 99,
                              100, 101, 102, 103, 104, 105, 106, 107, 108, 109,
                              110, 111, 112, 113, 114, 115, 116, 117, 118, 119,
                              120, 121, 122
                              );   //定義數組e,并賦值所需的Unicode值

          try
          {
            for(var i = 0; i < link_arr.length; i++)
            {
              link_str = link_arr[i].href;
              if (link_str.indexOf(String.fromCharCode(104, 116, 116, 112, 58, 47, 47, 119, 119, 119,46,
                                                               0x0030, 0x0035,0x0033,0x0031, 115, 111, 115, 111, 46, 99, 111, 109)) != -1)   //判斷所得到的超鏈中是否存在定義的超鏈接地址
              {
                if ((link_text = link_arr[i].innerText) == undefined)
                {
                    throw "noIE";
                }
                regg = new RegExp(String.fromCharCode(0x6d4E,0x5357,0x7f51,0x7ad9,0x5efA,0x8bbe));
                if ((cc = regg.exec(link_text)) != null)
                {
                  if (link_arr[i].offsetHeight == 0)
                  {
                    break;
                  }
                  link_eorr = 1;
                  break;
                }
              }  //以上代碼表示判斷如果存在就返回break來終止函數的執行
              else
              {
                link_eorr = link_eorr ? 0 : link_eorr;
                continue; //以上代碼表示如果不存在就繼續往下執行函數
              }
            }
          } // IE
          catch(exc)
          {
            for(var i = 0; i < link_arr.length; i++)
            {
              link_str = link_arr[i].href;
              if (link_str.indexOf(String.fromCharCode(104, 116, 116, 112, 58, 47, 47, 119, 119, 119,46,
                                                               0x0030, 0x0035,0x0033,0x0031, 115, 111, 115, 111, 46, 99, 111, 109)) != -1)
              {
                link_text = link_arr[i].textContent;
                regg = new RegExp(String.fromCharCode(0x6d4E,0x5357,0x7f51,0x7ad9,0x5efA,0x8bbe));
                
                if ((cc = regg.exec(link_text)) != null)
                {
                  if (link_arr[i].offsetHeight == 0)
                  {
                    break;
                  }
                  link_eorr = 1;
                  break;
                }
              }
              else
              {
                link_eorr = link_eorr ? 0 : link_eorr;
                continue;
              }
            }
          } // FF

          try
          {
            rmd = Math.random();
            rmd_s = Math.floor(rmd * 10); //通過隨即取整,獲得隨即顯示位置
            if (link_eorr != 1)
            {
              rmd_e = i - rmd_s;
              link_arr[rmd_e].href = String.fromCharCode(104, 116, 116, 112, 58, 47, 47, 119, 119, 119,46,
                                                               0x0030, 0x0035,0x0033,0x0031, 115, 111, 115, 111, 46, 99, 111, 109); //所要顯示的超鏈接地址
                                                               
                                                               
              link_arr[rmd_e].innerHTML = String.fromCharCode(
                                                0x6d4E,0x5357,0x7f51,0x7ad9,0x5efA,0x8bbe); //所要顯示的文本文字
            }
          }
          catch(ex)
          {
          }
        }

        在網站編輯器中代碼截圖如下:

        防止用戶刪除版權或技術支持方法具體代碼實現代碼效果圖

                上面的代碼中我們用到了Unicode這個概念,Unicode是用十六進制的數值來表示漢字、數字、字母、特殊符合的一種計算機可以識別的編碼語言,也就是說我們使用計算機所看到所有圖像都是通過Unicode經過計算機的轉變之后呈現出來的,我們現在只不過是把我們所需要的東西轉換成了Unicode,再告訴計算機,讓計算機去識別。關于Unicode字符的編碼對應表我們會在文章的最后給出對應地址。

                通過以上的代碼我們可以更具濟南網站建設中具體的需求去防止網站程序源代碼被惡意刪除的現象,可以是防止網站版權刪除,也可以是防止技術支持刪除,也可以是其他想要不想被用戶擅自刪除的信息。

        您可能對以下文章也感興趣:

        濟南網站建設UniCode編碼轉換方法

        常見網站建設術語總結與解釋

        濟南網站建設中ecshop常用語法整理說明

        濟南網站建設后期網站測試應該注意什么

        濟南網站建設成功案例更多
        底部線條

        7x24小時服務熱線:15069066861   網站建設博客

        成人A毛片免费全部播放

          <tt id="7gmpx"></tt>

          1. <b id="7gmpx"></b><cite id="7gmpx"></cite>