禁止查看网页源代码的几种稍微繁琐方法:
1.把网页嵌在一个框架中(即设置中间跳转页面)
2.使用类似batch html encryptor工具加密源文件
3.使用js脚本语言写页面(即用js代码测dom节点写)

下面这个是我自己网站屏蔽被盗源码的js代码,这样可以有效的防止小白偷看源码,内行或者大神就不一定防的住了
(谷歌,IE,搜狗,360,右键和按键打开菜单栏失效,即查看不了元素,火狐下--屏蔽右键和Shift+F10无效,其他照常。)

<!-- <body oncontextmenu=self.event.returnValue=false onselectstart="return false"> -->
写在body标签中的两个事件,前者代表禁止右击,后者为禁止复制。<script type="text/javascript">
          window.onload = function() {
              document.onkeydown = function() {
                 var e = window.event || arguments[0];
                 //屏蔽F12
                if(e.keyCode == 123) {
                    console.log('本网站欢迎您!');
                    return false;
                 //屏蔽Ctrl+Shift+I
                 }else if((e.ctrlKey) && (e.shiftKey) && (e.keyCode == 73)){
                    console.log('当前提示,本网站禁止审查元素');
                    return false;
                //屏蔽Ctrl+U(火狐下查看网页源代码快捷键)
                 }else if((e.ctrlKey) && (e.keyCode == 85)){
                    console.log('本网站禁止使用审查元素')
                    return false;
                 //屏蔽Shift+F10
                 }else if((e.shiftKey) && (e.keyCode == 121)){
                    console.log('本网站禁止审查元素!');
                    return false;
                 }else if(event.ctrlKey  &&  window.event.keyCode==83 ){ 
                    console.log('本网站禁止保存文件!');
                    return false;
                 }
             };
             //屏蔽右键单击
            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>

浏览网页的时候禁止右键点击,--->>谷歌,IE,搜狗,360下有效,火狐无效

<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>

禁止右键,将以下代码加入到HEML的<body></body>之间-->>仅限(谷歌,360,搜狗)

<SCRIPT language=javascript> 
function click() {if (event.button==2) {alert('不许你偷看!');}}document.onmousedown=click 
</SCRIPT>

查看网页源代码
在pc端打开随便一款浏览器,然后在地址栏输入"view-source:你要查看源码的网址",回车,然后就能看到源代码了。如百度的则为view-source:http://www.baidu.com。