有的时候我看别人的网站的某个部分做的比较好我都会通过按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,但是张戈博客也使用了这个功能,但是手机 上却能正常访问,所以这个功能可能只是在某些主题上回出现一些问题,或者也可能是和其他的代码冲突引起的,反正我现在就没有使用这个功能了,所以建议大家 如果没有特殊需要也不要使用这个功能,以避免不必要的错误。