有的時候我看別人的網站的某個部分做的比較好我都會通過按F12審查元素來查看別人的代碼,那么如果不然別人查看自己網站的代碼呢。一段JavaScript代碼即可實現上述功能,插入到footer.php或者header.php的中即可:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
<script>
function
fuckyou(){
window.close();
//關閉當前窗口(防抽)
window.location=
"about:blank"
;
//將當前窗口跳轉置空白頁
}
function
ck() {
console.profile();
console.profileEnd();
//我們判斷一下profiles里面有沒有東西,如果有,肯定有人按F12了,沒錯!!
if
(console.clear) { console.clear() };
if
(typeof console.profiles ==
"object"
){
return
console.profiles.length > 0;
}
}
function
hehe(){
if
( (window.console && (console.firebug || console.table && /firebug/i.test(console.table()) )) || (typeof opera ==
'object'
&& typeof opera.postError ==
'function'
&& console.profile.length > 0)){
fuckyou();
}
if
(typeof console.profiles ==
"object"
&&console.profiles.length > 0){
fuckyou();
}
}
hehe();
window.onresize =
function
(){
if
((window.outerHeight-window.innerHeight)>200)
//判斷當前窗口內頁高度和窗口高度,如果差值大於200,那么呵呵
fuckyou();
}</script>
|
但是我發現這個還是不完美,比如說我們按了F12之后會顯示空白頁,這個時候審查元素不關,再返回一下網頁,代碼就出來了。
PS: 還有,之后我發現這個功能還會出現一些其他的問題,比如我在電腦上用這個功能沒有什么影響,但是在手機上測試發現UC瀏覽器和QQ瀏覽器都會出現打開我的 網站自動跳轉到about:blank的空白頁,但是手機上用谷歌瀏覽器就沒有問題,用UC瀏覽器的有一個老版本測試也沒問題,但是UC瀏覽器很多版本都 會出現這個問題,我想了很久最后才發現是這個功能引起的問題,因為這個功能就是會跳轉到about:blank,但是張戈博客也使用了這個功能,但是手機 上卻能正常訪問,所以這個功能可能只是在某些主題上回出現一些問題,或者也可能是和其他的代碼沖突引起的,反正我現在就沒有使用這個功能了,所以建議大家 如果沒有特殊需要也不要使用這個功能,以避免不必要的錯誤。