欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

網(wǎng)頁屏蔽(左右鍵,代碼等)的非JS方法

 更新時間:2007年03月07日 00:00:00   作者:  

  那么,我們就可以用window.close來關(guān)閉窗口。代碼如下: 


〈script〉 
〈!-- 
window.close(); 
--〉 
〈/script〉 



  那么,現(xiàn)在我們把兩部分代碼合并起來?,F(xiàn)在,得到的效果就是——直接有一個無菜單欄的窗口打開了。因為計算機的處理速度很快,如果我們將這兩段代碼緊接著寫在一起,那么我們就只能看到新建的窗口。代碼如下: 


〈script〉 
〈!-- 
window.open("red.htm", "red", "resizable=yes,width=500,height=300"); 
window.close(); 
--〉 
〈/script〉 


  而原來的窗口,已在我們無察覺的情況下關(guān)閉了。這樣,就別說查看該網(wǎng)頁的源代碼了。這里,加入上面源代碼的網(wǎng)頁起了一個跳板的作用。但是,在這里,我們要注意幾點。第一,用來做跳板的網(wǎng)頁不應(yīng)該命名為index.htm。將它換一個名字,然后把默認首頁的名字改為更改過的名字。這樣,是瀏覽者能在輸入網(wǎng)之后便自動訪問該頁。而又不致讓對方知道該頁的名稱。如果不這樣做,就會導(dǎo)致對方猜測出該頁的位置。如:172.0.0.0/index.htm。這樣,就可以通過在瀏覽器中提交:View-Source:Http://172.0.0.0/index.htm就可以看到該頁的源代碼了。 

  在屏蔽掉了菜單欄和工具欄之后,我們想,如果沒有了最上方的窗口條該多好呢?下面我們要做的事情,有前提,就是在上面所說的在利用跳板頁面打開一個無菜單欄的窗口之后。我們要做什么呢?就是讓我們顯示網(wǎng)站內(nèi)容的窗口只顯示內(nèi)容,(是啊,網(wǎng)站不就是給別人瀏覽的嗎?要瀏覽器和windows的那么多功能做什么呀……)只要內(nèi)容,其余一律去掉。我們就可以通過一段Javascript來完成。下面這段代碼就是用來定義無任何窗口特征的代碼: 


〈script〉 
function open1(url){ 
newwin=window.open(url,'newwindow','fullscreen=1') 
newwin.resizeTo(800,600) 
newwin.moveTo(screen.width/0-800,screen.height/0-600) 

〈/script〉


  其中,function open1(url)定義了超鏈接的寫法。所以,我們在寫鏈接的地址時,應(yīng)該這樣寫:javascript:open1(url)。比如我要打開一個無窗口特征的新浪首頁就應(yīng)該在文字或圖片的超鏈接里這樣寫:javascript:open1(‘http:www.sina.com.cn')。當(dāng)然,括號內(nèi)也支持相對路徑。最后寫出來的格式應(yīng)該是: 


〈script〉 
function open1(url){ 
newwin=window.open(url,'newwindow','fullscreen=1') 
newwin.resizeTo(800,600) 
newwin.moveTo(screen.width/0-800,screen.height/0-600) 

〈/script〉 
〈body oncontextmenu=self.event.returnValue=false onselectstart="return false"〉 
〈td width="100%"〉〈a href="javascript:open1('main.htm'),window.close()"〉〈img border="0" src="pic/blank1.gif" style="position: absolute; left: 556; top: 142" width="169" height="57"〉〈/a〉〈/td〉 
〈/body〉


  這樣,我們就達到了打開無窗口邊的網(wǎng)頁了。并且,在這個網(wǎng)頁中,會自動加入滾動條,這樣,就不會像前面那樣看不到下面的內(nèi)容啦。 

  最后我們要做的工作,就是把每一頁,或者你認為重要的關(guān)鍵的頁面進行加密,就OK啦。怎樣對網(wǎng)頁的源代碼進行加密就不用我多說了吧?網(wǎng)上到處都有,可以用工具,也可以自己寫一個htm文件來轉(zhuǎn)換。加密軟件,我推薦“Batch HTML Encryptor”,去google找吧。還有轉(zhuǎn)換加密網(wǎng)頁的代碼如下: 


〈HTML〉〈HEAD〉〈TITLE〉網(wǎng)頁加密解密〈/TITLE〉 
〈META http-equiv=Content-Type content="text/html; charset=gb2312"〉 
〈META content="MSHTML 6.00.2600.0" name=GENERATOR〉〈!-- 大地軟件工作室--〉〈LINK 
href="/style.css" rel=stylesheet〉 
〈META content="Microsoft FrontPage 4.0" name=GENERATOR〉 
〈/HEAD〉 
〈BODY bgColor=#ffffff leftMargin=0 topMargin=0 onload=initStyleElements()〉 
〈DIV 
style="LEFT: 139px; WIDTH: 106px; POSITION: absolute; TOP: 52px; HEIGHT: 36px"〉 

〈TABLE cellSpacing=0 cellPadding=0 width=760 align=center border=0〉〈!--DWLayoutTable--〉 
〈TBODY〉 
〈TR〉 
〈TD vAlign=top align=middle width=760 height=310〉 
〈DIV align=center〉 
〈H2〉 
〈SCRIPT language=JavaScript〉 
〈!-- 
var i=0; 
var ie=(document.all)?1:0; 
var ns=(document.layers)?1:0; 

function initStyleElements() /* Styles for Buttons Init */ 

var c = document.pad; 
if (ie) 

//c.text.style.backgroundColor="#DDDDDD"; 
c.compileIt.style.backgroundColor="#C0C0A8"; 
c.compileIt.style.cursor="hand"; 
c.select.style.backgroundColor="#C0C0A8"; 
c.select.style.cursor="hand"; 
c.view.style.backgroundColor="#C0C0A8"; 
c.view.style.cursor="hand"; 
c.retur.style.backgroundColor="#C0C0A8"; 
c.retur.style.cursor="hand"; 
c.clear.style.backgroundColor="#C0C0A8"; 
c.clear.style.cursor="hand"; 

else return; 


/* Buttons Enlightment of "Compilation" panel */ 
function LightOn(what) 

if (ie) what.style.backgroundColor = '#E0E0D0'; 
else return; 

function FocusOn(what) 

if (ie) what.style.backgroundColor = '#EBEBEB'; 
else return; 

function LightOut(what) 

if (ie) what.style.backgroundColor = '#C0C0A8'; 
else return; 

function FocusOff(what) 

if (ie) what.style.backgroundColor = '#DDDDDD'; 
else return; 

/* Buttons Enlightment of "Compilation" panel */ 

function generate() /* Generation of "Compilation" */ 

code = document.pad.text.value; 
if (code) 

document.pad.text.value='Compiling...Please wait!'; 
setTimeout("compile()",1000); 

else alert('First enter something to compile and then press CompileIt') 

function compile() /* The "Compilation" */ 

document.pad.text.value=''; 
compilation=escape(code); 
document.pad.text.value="/〈script〉\n〈!--\ndocument.write(unescape(\""+compilation+"\"));\n//--〉\n〈\/script〉"; 
i++; 
if (i=1) alert("Page compiled 1 time!"); 
else alert("Page compiled "+i+" times!"); 

function selectCode() /* Selecting "Compilation" for Copying */ 

if(document.pad.text.value.length〉0) 

document.pad.text.focus(); 
document.pad.text.select(); 

else alert('Nothing for be selected!') 

function preview() /* Preview for the "Compilation" */ 

if(document.pad.text.value.length〉0) 

pr=window.open("","Preview","scrollbars=1,menubar=1,status=1,width=700,
height=320,left=50,top=110"); 
pr.document.write(document.pad.text.value); 

else alert('Nothing for be previewed!') 

function uncompile() /* Decompiling a "Compilation" */ 

if (document.pad.text.value.length〉0) 

source=unescape(document.pad.text.value); 
document.pad.text.value=""+source+""; 

else alert('You need compiled code to uncompile it!') 

// --〉 
〈/SCRIPT〉 
〈BR〉〈B〉〈FONT color=#333333〉網(wǎng)頁HTML源代碼加密解密器〈/FONT〉〈/B〉〈/H2〉〈/DIV〉 
〈TABLE cellSpacing=0 borderColorDark=#000000 cellPadding=10 width=750 
align=center borderColorLight=#ffffff border=2〉 
〈TBODY〉 
〈TR〉 
〈TD〉 
〈DIV align=center〉〈BR〉將你的源代碼貼到編輯區(qū)域即可〈BR〉〈BR〉 
〈TABLE cellSpacing=0 cellPadding=0 width="100%" border=0〉 
〈TBODY〉 
〈TR〉 
〈TD width="100%"〉〈!-- Compilation Panel --〉 
〈FORM name=pad method=post align="center"〉 
〈DIV align=center〉〈TEXTAREA style="WIDTH: 95%; BACKGROUND-COLOR: #ebebeb" name=text rows=11 cols=58〉〈/TEXTAREA〉 
〈BR〉〈BR〉〈BR〉〈INPUT onmouseover=LightOn(this) onclick=generate() onmouseout=LightOut(this) type=button value=加密 name=compileIt〉 
〈INPUT onmouseover=LightOn(this) onclick=selectCode() onmouseout=LightOut(this) type=button value=全選 name=select〉 
〈INPUT onmouseover=LightOn(this) onclick=preview() onmouseout=LightOut(this) type=button value=預(yù)覽 name=view〉 
〈INPUT onmouseover=LightOn(this) onclick=uncompile() onmouseout=LightOut(this) type=button value=解密 name=retur〉 
〈INPUT onmouseover=LightOn(this) onmouseout=LightOut(this) type=reset value=清除 name=clear〉 
〈/DIV〉〈/FORM〉〈!-- Compilation Panel --〉〈/TD〉〈/TR〉〈/TBODY〉〈/TABLE〉〈/DIV〉〈/TD〉〈/TR〉〈/TBODY〉〈/TABLE〉 
〈DIV align=center〉〈BR〉〈/DIV〉 
〈DIV align=center〉〈/DIV〉 〈/TD〉〈/TR〉〈/TBODY〉〈/TABLE〉 
〈/DIV〉 
〈DIV〉〈/DIV〉〈/BODY〉〈/HTML〉 


  總結(jié)一下……按我的思路,屏蔽網(wǎng)頁源代碼主要分為以下幾個步驟: 

  1. 做一個網(wǎng)頁跳板,彈出要保護的廣告條狀頁面,并將自身關(guān)閉,以避免泄露需保護網(wǎng)頁的地址。

  2. 由于上述條件屏蔽了廣告條內(nèi)網(wǎng)頁的源代碼,所以可以用這個網(wǎng)頁作為歡迎頁。

  3. 在歡迎頁中,利用Javascript以超連接的形式來打開無窗口邊的新窗口顯示網(wǎng)站內(nèi)容。

  4. 對每一個頁面或者對重要的關(guān)鍵的頁面進行源代碼加密,為源代碼加一把鎖。(有些人說對源代碼進行加密沒有用,但是我覺得要使用另類點的加密方法就可以了,比如軟件的加密方法就很普通。但是用我自己寫的htm文件加密的源代碼,一般軟件是不能進行解密的。大家有興趣的話可以試試。) 

  5. 最后不得不提的就是windows網(wǎng)頁臨時文件夾了,那里面會把源代碼紀錄的。但是不用怕,加入一種代碼,就可以使windows不下載網(wǎng)頁的源代碼,直接瀏覽。可以去找找。 

  有些東西要注意的: 

  1. 在文中所說的自動關(guān)閉網(wǎng)頁的語句:window.close()有一個弊病。就是會在關(guān)閉窗口之前詢問是否關(guān)閉窗口,如果選擇否的話目的還是達不到。 

  2. 以上一切都只對IE瀏覽器有效用,如果用別的瀏覽器來瀏覽,就有可能出現(xiàn)屏蔽不成功的現(xiàn)象。

  3. 關(guān)于網(wǎng)頁源代碼屏蔽,一直以來是可望而不可及的。我只是把思路寫下來,具體實現(xiàn),還是要靠大家自己研究的啦。

相關(guān)文章

最新評論