Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 国产一区二区网站,欧美大陆日韩一区二区三区,成人久久18免费网

          整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          HTML怎么防止用戶復制?

          TML本身并不能完全防止用戶復制內容,因為HTML是一種標記語言,它只負責定義網頁的結構和內容,而不涉及用戶的行為。但是,您可以使用一些技術來防止用戶復制您的網頁內容,例如:


          1. 禁用右鍵菜單:您可以使用JavaScript代碼來禁用右鍵菜單,這樣用戶就無法使用右鍵菜單復制您的內容。但是,這種方法并不可靠,因為用戶仍然可以使用其他方法來復制內容。


          2. 使用CSS樣式:您可以使用CSS樣式來隱藏您的內容,例如將文本顏色設置為與背景顏色相同,這樣用戶就無法看到您的內容,也就無法復制。但是,這種方法可能會影響您網頁的可讀性和可訪問性。


          3. 使用JavaScript代碼:您可以使用JavaScript代碼來防止用戶復制您的內容,例如在用戶嘗試復制時彈出警告框或禁用復制功能。但是,這種方法可能會影響用戶體驗,并且用戶仍然可以通過其他方法來復制內容。


          總之,HTML本身并不能完全防止用戶復制內容,但是您可以使用一些技術來增加復制的難度。但是,這些技術可能會影響您網頁的可讀性和可訪問性,因此需要謹慎使用。

          行文本超出隱藏

          <!DOCTYPE html>
          <html lang="zh">
          <head>
          <meta charset="UTF-8" />
          <meta name="viewport" content="width=device-width, initial-scale=1.0" />
          <meta http-equiv="X-UA-Compatible" content="ie=edge" />
          <title>Document</title>
          <style type="text/css">
          *{
          margin: 0;
          padding: 0;
          }
          p{
          width: 600px;
          margin: 100px auto;
          border: 1px solid red;
          
          /*文本是否換行*/
          white-space: nowrap;
          /*文本超出: 顯示省略符號來代表被修剪的文本。*/
          text-overflow: ellipsis;
          
          /*超出隱藏*/
          overflow: hidden;
          }
          </style>
          </head>
          <body>
          <p>是指陰影的垂直偏移量,其值也可以是正或負值,如果為正值,陰影在對象的底部,反之其值為負值時,陰影在對象的頂部;
          陰影模糊半徑.................................................
          </p>
          </body>
          </html>

          多行文本超出隱藏

          <!DOCTYPE html>
          <html lang="zh">
          <head>
          <meta charset="UTF-8" />
          <meta name="viewport" content="width=device-width, initial-scale=1.0" />
          <meta http-equiv="X-UA-Compatible" content="ie=edge" />
          <title>Document</title>
          <style type="text/css">
          *{
          margin: 0;
          padding: 0;
          }
          p{
          width: 600px;
          margin: 100px auto;
          border: 1px solid red;
          
          display: -webkit-box;
          -webkit-box-orient: vertical;
          -webkit-line-clamp: 3;
          overflow: hidden;
          }
          </style>
          </head>
          <body>
          <p>是指陰影的垂直偏移量,其值也可以是正或負值,如果為正值,陰影在對象的底部,反之其值為負值時,陰影在對象的頂部;
          陰影模糊半徑......
          </p>
          </body>
          </html>

          注意: 目前只在webkit內核瀏覽器(Chrome、Safari、移動端瀏覽器)中生效

          avascript是一門弱類型語言,意思就是語言中的數據類型,很輕易就能被改變

          比如定義一個變量值為數字,然后重新給他賦值為字符串,類型就由數字類型轉為了字符串類型。

          類型的轉換,可以有很多種方法,例如在js中常用的parseInttoString、等方法,這些方法都是強制將某個類型轉為指定的類型。

          除了這些方法,還有一些特殊應用場景,會將類型悄悄的進行轉換,如下幾種情況:

          1、數學運算

          如果一個數字跟另一個其他類型的數據進行數學運算時,另一個數據會被轉為數字類型進行運算,例:

          var a = 1;
          var b = true;
          var c = a + b;
          console.log(c); // 2 - 此時的布爾類型true被轉為了數字1,進行了數學加法運算
          
          var a = 3;
          var b = undefined;
          var c = a + b;
          console.log(c); // NaN - 此時的b被轉為了數字類型進行了數學運算
          


          注意:加法比較特殊,因為符號
          +,除了可以進行數學加法以外,還可以進行字符串的拼接。例:

          var a = 2;
          var b = [1,2,3]
          var c = a / b;
          console.log(c); // NaN - 此時的b被轉為了數字類型
          ?
          var a = 2;
          var b = [1,2,3]
          var c = a + b;
          console.log(c); // 21,2,3 - 此時的a和b不再是加法運算,而是進行了拼接
          

          2、字符串拼接

          +符號左右兩邊有一個是字符串的時候,另一個也會轉為字符串進行拼接,例:

          var a = 2;
          var b = '3';
          var c = a + b;
          console.log(c); // 23 - 此時的a被轉為了字符串,進行了拼接
          

          3、比較運算

          當比較運算符(除相等比較和全等比較)左右兩邊有一個是數字的時候,另一個也會轉為數字進行比較大小,例:

          var a = 2;
          var b = '10';
          console.log(a>b) // false - 說明b被轉為數字10進行了大小比較
          

          4、判斷條件


          所有被放在if分支語句的小括號中的代碼會被轉為布爾類型,例:

          var a = 2;
          if(a){
           console.log('a變量是true'); // a變量是true - 說明變量a的2被轉為了布爾值true
          }else{
           console.log('a變量是false');
          }
          ?
          var b;
          if(b){
           console.log('b變量是true');
          }else{
           console.log('b變量是false'); // b變量是false - 說明b變量undefined被轉為了布爾值false
          }

          5、date輸出


          我們知道,new 一個構造函數會得到一個對象,但是
          new Date()之后,輸出的卻是一個字符串,例:

          var d = new Date();
          console.log(d); // Mon Mar 15 2021 17:50:25 GMT+0800 (中國標準時間)
          // 這說明,new出來的對象d,在輸出的時候被悄悄的轉換成了字符串輸出了
          

          6、對象數組輸出在頁面


          當在控制臺輸出一個數組或對象的時候,是本省的類型顯示,例:

          var arr = [1,2,3,4];
          var obj = {name:"張三",age:12}
          console.log(arr);
          console.log(obj);


          輸出效果如下圖:


          但是如果將數組或對象在文本中輸出的話,數組和對象會默認調用自己原型中的toString方法,以字符串形式顯示在文本中,例:

          var arr = [1,2,3,4];
          var obj = {name:"張三",age:12}
          document.write(arr)
          document.write(obj)


          文本中顯示如下:


          數組和對象其實已經調用了他們原型上的toString方法,被轉為了字符串,例:

          var arr = [1,2,3,4]; 
          var obj = {name:"張三",age:12} 
          console.log(arr.toString()); 
          console.log(obj.toString());


          控制臺顯示如下圖:

          隱形轉換在多處出現,我們在編程的時候,需要謹慎小心,熟悉后可以對之進行利用,例如判斷一個數據或對象中的值是否存在時,可以利用分支語句的條件中的隱形轉換來搞定。


          主站蜘蛛池模板: 国产剧情国产精品一区| 九九无码人妻一区二区三区| 亚洲天堂一区在线| 精品一区高潮喷吹在线播放| 国产韩国精品一区二区三区| 精品人妻少妇一区二区三区不卡| 中文字幕在线无码一区| 久久久久人妻精品一区| 一级毛片完整版免费播放一区 | 欧洲精品码一区二区三区免费看 | 国产精品视频一区麻豆| 国产主播福利精品一区二区| 一区二区三区四区精品视频| 好看的电影网站亚洲一区| 日本人真淫视频一区二区三区| 亚洲日本一区二区| 国产综合无码一区二区三区| 国产视频福利一区| 国产一区二区视频免费| 波多野结衣av高清一区二区三区| 午夜视频一区二区| 一区二区三区在线观看| 精品国产乱子伦一区二区三区| 成人区精品一区二区不卡| 国产一区二区三区不卡在线观看| 激情综合一区二区三区| 国产伦精品一区二区三区| 色偷偷久久一区二区三区| 国产一区二区三区高清在线观看| 日韩精品一区二区三区在线观看| 国产成人一区二区三区| 91秒拍国产福利一区| 国产精品夜色一区二区三区| 中文字幕av日韩精品一区二区| 亚洲国产精品一区二区久| 国产精品成人免费一区二区| 无码人妻久久一区二区三区免费丨| 国产精品无码一区二区在线 | 精品欧美一区二区在线观看 | 国产亚洲福利精品一区| 国产剧情国产精品一区|