『壹』 如何禁止查看源代碼
不能。
因為你的源代碼是輸出數據(HTML、XML、Script等也就是源文件)到客戶端的瀏覽器裡面,瀏覽器根據你的源文件來形成文字圖片等信息給人看。所以源文件是一定要輸出到客戶端瀏覽器才行。
現在系統安全很高,也不會允許網頁通過代碼直接修改IE的設置(除非用戶允許)。
即使禁止了「查看源文件」,還有其他方法可以看,例如GreenBrowser瀏覽器就有強大的網頁代碼分析功能、如果是純靜態html文件還可以直接下載。所以禁止了也是徒勞。
如果你使用asp、php或jsp這些動態語言寫的網頁,那客戶端就看不到你的動態代碼了,例如在<%%>裡面的代碼就看不到。為什麼?因為這些代碼只在伺服器端運行,輸出的「源文件」只是伺服器轉換出來的靜態html代碼而已。
『貳』 如何在網頁右鍵屬性里屏蔽查看源代碼或使查看源代碼變為灰色
1、將以下代碼加入到HEML的<body></body>之間
<SCRIPT language=javascript>
function click() {if (event.button==2) {alert('不許你偷看!');}}document.onmousedown=click
</SCRIPT>
2、禁止查看網頁源代碼
真正能實現源代碼屏蔽的單純的.htm是不可能的!想看源代碼是沒辦法阻止的。用TELEPROT可以下載任何文件,相當於做鏡像網站,除非伺服器進行安全設置、加密。
下面給幾種參考方法,使在瀏覽我的個人主頁時不能使用右鍵或者不能看到源程序或源代碼等。
1)在主頁上輸入代碼:
<SCRIPT language=javascript>
function click() {
if (event.button==2) {
alert(\'對不起,禁止使用此功能^_^.\')
}
}
document.onmousedown=click
</SCRIPT>
<script language="JavaScript">
<!--
locate = 0;
function scroller() {
if (locate !=500 ) {
locate++;
scroll(0,locate);
clearTimeout(timer);
var timer = setTimeout("scroller()",3);
timer;
}
}
// -->
</script>
『叄』 如何防止別人看到網頁源代碼
如果我們要防止別人看網頁源代碼,那我們先分析下別人是怎麼查看網頁源代碼的吧。一般我們都知道通過IE也就是我們所說的微軟出品的IE瀏覽器,當你打開一個網頁的時候,等她完全載入好之後,點擊瀏覽器菜單欄里的「查看」,裡面有「源文件」選項(或者在網頁的空白處右擊,選擇「查看源文件」就也可以查看到網頁源代碼了)。
現在一般很多人是通過JS來防止別人查看網頁源代碼的,具體的方法也比較多,這邊炬點網就為大家簡單整理了幾個方法,不過這些既然叫「方法」那必然會有高手有方法還是能破解開的。
一、下面的這個還算是比較好的防止查看網頁源代碼的方法,大家也可以試試?
<html>
<head>
<script language="javascript">
function clear(){
Source=document.body.firstChild.data;
document.open();
document.close();
document.title="看不到源代碼";
document.body.innerHTML=Source;
}
</script>
</head>
<body onload=clear()>
<!--
<a href="http://www.jdkjweb.com>炬點網</a>源代碼好像是不讓看的!-->
</body>
</html>
二、下面的這個方法是防止別人在網頁上面使用右鍵查看網頁源代碼的方法,大家可以看看。
<SCRIPT language=javascript>
function click() { if (event.button==2) { alert(\'對不起,禁止使用此功能^_^.\') } } document.onmousedown=click
</SCRIPT>
<script language="JavaScript">
<!-- locate = 0; function scroller()
{ if (locate !=500 ) { locate++; scroll(0,locate); clearTimeout(timer); var timer = setTimeout("scroller()",3); timer; } } // -->
</script>
這第二種方法,大家需要在HTML代碼中加入「<SCRIPT language=javascript> function click() {if (event.button==2) {alert('不能查看!');}}document.onmousedown=click </SCRIPT>」一段代碼的。
三、直接讓你在瀏覽網頁的時候右鍵點擊失效,下面的我們應用的代碼。
<script language="JavaScript">
<!--
if (window.Event)
document.captureEvents(Event.MOUSEUP);
function nocontextmenu()
{
event.cancelBubble = true
event.returnValue = false;
return false;
}
function norightclick(e)
{if (window.Event)
{
if (e.which == 2 || e.which == 3)
return false;
}
else
if (event.button == 2 || event.button == 3)
{
event.cancelBubble = true
event.returnValue = false;
return false;
}
}
document.oncontextmenu = nocontextmenu; // for IE5+
document.onmousedown = norightclick; // for all others
//-->
</script>
四、屏蔽右鍵菜單查看方式
< Script Language=java script>
function Click(){
alert('版權所有(C)XXXltd.');
window.event.returnValue=false;
}
document.oncontextmenu=Click;
< /Script>
這樣無論採取什麼方式點擊滑鼠,都不會再出現快捷菜單了。不過值得注意的是,如果訪問者直接在瀏覽器地址欄中鍵入"java script:alert(document.oncontextmenu='')",就可以解除對右鍵菜單的屏蔽。
五、屏蔽窗口菜單欄查看方式(這個方式其實是對第四點的一個防範了)這個方法是對新打開窗口的各種屬性可以進行控制,具體包括控制菜單欄、滾動條及地址欄是否可見等。如果把父窗口關閉,並將新打開窗口的菜單欄和地址欄隱藏,不就可以屏蔽窗口菜單欄查看方式了嗎?實現代碼如下:
< Head>
< Object id=closes type="application/x-oleobject"
classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
< Param name="Command" value="Close">
< /Object>
< /Head>
< Body>
< Script Language=java script>
closes.Click()
window.open("網頁文件名.htm","","menubar=no,location=no,
scrollbars=yes,resizable=yes")
< /Script>
< /Body>
這種法的原理就是首先將自己網站的首頁製作成index.htm形式,把首頁設計成一個過渡頁。然後將自己的真正主頁製作成default.htm形式(具體實現過程見本文所附源代碼)。這樣訪問者無論如何也無法查看網頁源代碼了。這不僅僅保護了您的版權,也為進一步開發提供了保障。通過此方法,您可以結合Cookie技術,真正做到限制用戶瀏覽網頁,從而避免主頁資料被非法訪問者訪問。
不過話又說回來了,人家網易、新浪她們怎麼沒有防止人家查看網頁源代碼呢?你一個小小的站長這么矯情?當然這個不是這樣講的啦。畢竟人家那些大型網站可能和一些網路的愛好者們不同啦。
此外,炬點還想指出的是,有些禁用頁面效果的Javascript腳本在Firefox瀏覽器里就會失效的,再加上Firefox的網頁開發插件,那就更加如虎添翼了。所以呢,有時候我們在絞盡腦汁不想讓別人查看到源代碼的時候,別人當然也能夠通過一定的方法來和你較勁啦!其實,如果人家真想看源代碼是沒辦法阻止的,不然你只能對伺服器進行加密處理咯。
『肆』 如何禁止查看網頁源代碼
JS禁止查看網頁源代碼的簡單實現方法
在項目開發中有時會遇到不想讓別人輕易查看到網站的源代碼信息,我們有多種方法可以輕保護自己的網站源碼。下面會介紹三種使用JavaScript來保護自己的網站源碼的方法:
最常見查看網站源碼的無非有這四種:
F12
滑鼠右鍵單擊
Ctrl+Shift+I
Ctrl+U
以上的三種方法都可以查看到網站的源代碼,我們可以通過使用JavaScript來屏蔽掉這三種狀態從而實現禁止查看源代碼效果。下面直接放源碼。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JS禁止查看網頁源代碼的簡單實現方法</title>
</head>
<body>
<script type="text/javascript">
window.onload = function(){
//屏蔽鍵盤事件
document.onkeydown = function (){
var e = window.event || arguments[0];
//F12
if(e.keyCode == 123){
return false;
//Ctrl+Shift+I
}else if((e.ctrlKey) && (e.shiftKey) && (e.keyCode == 73)){
return false;
//Shift+F10
}else if((e.shiftKey) && (e.keyCode == 121)){
return false;
//Ctrl+U
}else if((e.ctrlKey) && (e.keyCode == 85)){
return false;
}
};
//屏蔽滑鼠右鍵
document.oncontextmenu = function (){
return false;
}
}
</script>
</body>
</html>
『伍』 怎麼讓別人看不到自己的網頁代碼
如何徹底禁止查看網頁源代碼
網頁製作者經常遇到精心製作的Javascript特效被別人抄襲,而自己對此卻無可奈何的情況。面對這一困擾,有沒有方法可以解決呢?使用ASP、JSP等伺服器端編程技術可以實現對網頁源代碼的保護,但目前國內網站所提供的免費個人主頁空間一般都不提供對伺服器端編程的支持,所以對於這些用戶,要禁止訪問者查看網頁源代碼就只能在客戶端編程上下工夫了。
查看源代碼的方式
要禁止訪問者查看網頁源代碼,我們首先要了解一下查看源代碼的方式(以IE 5.0為例)。一是右鍵菜單方式; 二是窗口菜單欄查看方式,即選擇"查看"*"源文件"方式。要徹底禁止訪問者查看網頁源代碼,就必須屏蔽這2種查看源代碼的方式。
屏蔽右鍵菜單查看方式
現在,很多網頁採用如下代碼屏蔽右鍵菜單:
< Script Language=javascript>
function Click(){
if(event.button==2){alert
('版權所有(C)2001 XXX工作室');
}}
document.onmousedown=Click;
< /Script>
實際上"button"有8個屬性值(即0~7),"button==2"只是表示按下滑鼠右鍵,所以上述代碼實際上只能限制點擊滑鼠右鍵的情況,至於其他5種方式,如同時按左右鍵、中間鍵、左和中間鍵、右和中間鍵和按所有鍵的情況就不能限制了。所以在彈出版權信息提示窗口後(如圖3所示),按"確定"按鈕仍然會出現快捷菜單。針對這種情況,其實只要將"event.button==2"改為"event.button!=1"就可以做到無論用何種滑鼠點擊方式,均不出現右鍵菜單了。
不過即使進行上述修改後,也並不能徹底禁止右鍵菜單的出現。用戶只要在頁面上按下右鍵,出現版權信息提示窗口後,不松開右鍵(即繼續保持按下狀態),再將滑鼠指針移動到版權信息提示窗口的"確定"按鈕上,同時按下左鍵,然後再松開滑鼠左鍵,提示窗口即消失。此時再松開滑鼠右鍵,右鍵菜單彈出,這樣就又可以查看網頁源文件了。
那麼有沒有辦法徹底禁止右鍵快捷菜單的出現呢?其實只要將上述代碼做如下修改即可。
< Script Language=javascript>
function Click(){
alert('版權所有(C)2001 XXX工作室');
window.event.returnValue=false;
}
document.oncontextmenu=Click;
< /Script>
這樣無論採取什麼方式點擊滑鼠,都不會再出現快捷菜單了。不過值得注意的是,如果訪問者直接在瀏覽器地址欄中鍵入"javascript:alert(document.oncontextmenu='')",就可以解除對右鍵菜單的屏蔽。對這類訪問者怎樣防範呢?其實,把地址欄隱藏掉就可以了,具體方法見本文介紹的"屏蔽窗口菜單欄查看方式"。
屏蔽窗口菜單欄查看方式
製作過網頁的朋友都知道,對新打開窗口的各種屬性可以進行控制,具體包括控制菜單欄、滾動條及地址欄是否可見等。如果把父窗口關閉,並將新打開窗口的菜單欄和地址欄隱藏,不就可以屏蔽窗口菜單欄查看方式了嗎?實現代碼如下:
< Head>
< Object id=closes type="application/x-oleobject"
classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
< Param name="Command" value="Close">
< /Object>
< /Head>
< Body>
< Script Language=javascript>
closes.Click()
window.open("XXX.htm","","menubar=no,location=no,
scrollbars=yes,resizable=yes")
< /Script>
< /Body>
這種方法的原理就是首先將自己網站的首頁製作成index.htm形式,把首頁設計成一個過渡頁。然後將自己的真正主頁製作成default.htm形式(具體實現過程見本文所附源代碼)。這樣訪問者無論如何也無法查看網頁源代碼了。這不僅僅保護了您的版權,也為進一步開發提供了保障。通過此方法,您可以結合Cookie技術,真正做到限制用戶瀏覽網頁,從而避免主頁資料被非法訪問者訪問。
附:源代碼清單
index.htm
< Head>
< Object id=closes type="application/x-oleobject" classid="clsid:
adb880a6-d8ff-11cf-9377-00aa003b7a11">
< Param name="Command" value="Close">
< /Object>
< /Head>
< Body>
< Script Language=javascript>
closes.Click()
window.open("defalut.htm","","menubar=no,location=no,
scrollbars=yes,resizable=yes")
< /Script>
< /Body>
default.htm
< Html>
< Head>
< Script Language=javascript>
function Click(){
alert('版權所有(C)2001 XXX工作室');
window.event.returnValue=false;
}
document.oncontextmenu=Click;
< /Script>
< /Head>
< Body>
... ...
< /Body>
< /Html>
網上找的,雖然不能全部禁止吧,但是也能湊活著用了
『陸』 如何禁止在網頁上通過點擊查看網頁源代碼
沒有這樣的 這樣的話那你的網頁就是不讓網民瀏覽了,在個就是可以 別人也認為是惡意插件 就是病毒
在個你的網頁代碼不怕別人看到的,這些代碼只是通過伺服器轉換成html了
你以前的asp或php 或asp.net 等等源代碼是不會被別人看見的,別人根本會學到你的技術!
『柒』 怎麼禁止查看網頁源代碼
這個是禁止不了的
因為你算你把右鍵禁用了,就是用把右鍵單擊事件設置成其它的,用戶照樣可以通過瀏覽器上面的
查看》》》源文件
一樣可以看見你的網頁文件
『捌』 怎麼讓別人看不到我的網頁代碼
首先聲明一個函數為clear
function clear()
對該頁面body的源代碼資源設置為不可讀取
Source=document.body.firstChild.data;
document.open();
document.close();
document.body.innerHTML=Source;
在html頁面的body中執行clear
<body onload="clear()">
完整禁止查看網頁源代碼的寫法
<!--把下面代碼加到<head>與</head>之間-->
<script language="javascript">
function clear(){
Source=document.body.firstChild.data;
document.open();
document.close();
document.body.innerHTML=Source;
}
</script>
</head>
<!--把<body>改為-->
<body onload="clear()">
OK了,現在可以滑鼠右鍵點擊查看是否有效
『玖』 html頁面如何讓別人看不到頁面源代碼!
防止查看網頁源代碼的方法:
<html>
<head>
<script language="javascript">
function clear(){
Source=document.body.firstChild.data;
document.open();
document.close();
document.title="看不到源代碼";
document.body.innerHTML=Source;
}
</script>
</head>
<body οnlοad=clear()>
<!--
<a href="http://www.jdkjweb.com>炬點網</a>源代碼好像是不讓看的!-->
</body>
</html>
(9)怎樣屏蔽查網頁源碼擴展閱讀
HTML 頁面中的 SVG
SVG 文件可通過以下標簽嵌入 HTML 文檔:<embed>、<object> 或者 <iframe>。
HTML 頁面中的 SVG
下面,你會看到三種把 SVG 文件嵌入 HTML 頁面的不同方法。
使用 <embed> 標簽
<embed> 標簽被所有主流的瀏覽器支持,並允許使用腳本。
注釋:當在 HTML 頁面中嵌入 SVG 時使用 <embed> 標簽是 Adobe SVG Viewer 推薦的方法!然而,如果需要創建合法的 XHTML,就不能使用 <embed>。任何 HTML 規范中都沒有 <embed> 標簽。
語法:
<embed src="rect.svg" width="300" height="100"
type="image/svg+xml"
pluginspage="http://www.adobe.com/svg/viewer/install/" />