屏蔽浏览器菜单查看源文件
来源:互联网 发布:自学英语软件有哪些 编辑:程序博客网 时间:2024/05/29 17:46
这两天有一个需求,要屏蔽网站的内容,屏幕右键单击,左健选中等等,这些只是控制页面的。在网上找找有很多方法可以解决。但浏览器的菜单栏(“查看”-》“源代码“)怎么办?不一样也能看到网页的源代码?
我总结的有两条:
1、隐藏浏览器的菜单栏
<SCRIPT LANGUAGE="javas
cript">
<!--
window.open ('page.html', 'newwindow', 'height=100, width=400, top=0,left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no')
//写成一行
-->
</SCRIPT>
参数解释:
<SCRIPT LANGUAGE="javascript"> js脚本开始;
window.open 弹出新窗口的命令;
'page.html' 弹出窗口的文件名;
'newwindow' 弹出窗口的名字(不是文件名),非必须,可用空''代替;
height=100 窗口高度;
width=400 窗口宽度;
top=0 窗口距离屏幕上方的象素值;
left=0 窗口距离屏幕左侧的象素值;
toolbar=no 是否显示工具栏,yes为显示;
menubar,scrollbars 表示菜单栏和滚动栏。
resizable=no 是否允许改变窗口大小,yes为允许;
location=no 是否显示地址栏,yes为允许;
status=no 是否显示状态栏内的信息(通常是文件已经打开),yes为允许;
</SCRIPT> js脚本结束
2、用AJAX返回的值对保密内容进行赋值,那么即使浏览器菜单栏可以选择,当查看源文件的时候也什么重要内容也看不到。
用PHP实现一下此方法:
第一步:在.dwt文件中”保密内容“输出处,加上<span id="id"></span>/*此处用于放查询出来的保密内容*/
第二步:写JS方法
<script language="javaScript">
ajax.call("index.php?act=ajax","id="+$goods.id,returnFunction,"POST","HTML");
/*index.php 是要访问的控制文件*/
/*act=ajax 通过POST传递一个参数*/
/*"id="+$goods.id 传递一个主键*/
/*returnFunction ajax返回执行的方法*/
/*"POST" 是页面传递以POST传递,还可以是”GET“*/
/*"HTML" 返回的内容是以HTML形式显示还是其他形式(如AJAX)*/
function returnFunction(result)
{
document.getElementById("id").innerHTML=result; //在第一步处赋上内容
}
第三步:
index.php中
if($_REQUEST['act'] == 'ajax')
{
// 获取要显示的内容
die(内容);
}
第二种方法,当页面正常显示所有信息后,选择“查看”-》“源文件”时,“保密处“只显示<span id="id"></span>,从而达到隐藏源文件不想让用户直接贴粘复制的目的
<!--
window.open ('page.html', 'newwindow', 'height=100, width=400, top=0,left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no')
//写成一行
-->
</SCRIPT>
参数解释:
<SCRIPT LANGUAGE="javascript"> js脚本开始;
window.open 弹出新窗口的命令;
'page.html' 弹出窗口的文件名;
'newwindow' 弹出窗口的名字(不是文件名),非必须,可用空''代替;
height=100 窗口高度;
width=400 窗口宽度;
top=0 窗口距离屏幕上方的象素值;
left=0 窗口距离屏幕左侧的象素值;
toolbar=no 是否显示工具栏,yes为显示;
menubar,scrollbars 表示菜单栏和滚动栏。
resizable=no 是否允许改变窗口大小,yes为允许;
location=no 是否显示地址栏,yes为允许;
status=no 是否显示状态栏内的信息(通常是文件已经打开),yes为允许;
</SCRIPT> js脚本结束
2、用AJAX返回的值对保密内容进行赋值,那么即使浏览器菜单栏可以选择,当查看源文件的时候也什么重要内容也看不到。
用PHP实现一下此方法:
第一步:在.dwt文件中”保密内容“输出处,加上<span id="id"></span>/*此处用于放查询出来的保密内容*/
第二步:写JS方法
<script language="javaScript">
ajax.call("index.php?act=ajax","id="+$goods.id,returnFunction,"POST","HTML");
/*index.php 是要访问的控制文件*/
/*act=ajax 通过POST传递一个参数*/
/*"id="+$goods.id 传递一个主键*/
/*returnFunction ajax返回执行的方法*/
/*"POST" 是页面传递以POST传递,还可以是”GET“*/
/*"HTML" 返回的内容是以HTML形式显示还是其他形式(如AJAX)*/
function returnFunction(result)
{
document.getElementById("id").innerHTML=result; //在第一步处赋上内容
}
第三步:
index.php中
if($_REQUEST['act'] == 'ajax')
{
// 获取要显示的内容
die(内容);
}
第二种方法,当页面正常显示所有信息后,选择“查看”-》“源文件”时,“保密处“只显示<span id="id"></span>,从而达到隐藏源文件不想让用户直接贴粘复制的目的
- 屏蔽浏览器菜单查看源文件
- 屏蔽浏览器右键菜单
- js 屏蔽浏览器右键菜单
- js屏蔽浏览器右键菜单
- 局部屏蔽浏览器右键菜单
- html中禁止网页另存为、查看源文件、屏蔽鼠标右键
- 屏蔽IE浏览器鼠标右键菜单
- 屏蔽右键菜单查看源代码的JS
- js实现浏览器右键菜单,屏蔽默认菜单
- 帮您解决IE浏览器无法查看源文件的问题
- IE浏览器无法查看源文件的8大原因
- 设置浏览器查看源文件打开的默认格式
- 查看源文件
- js屏蔽浏览器右键菜单,粘贴,复制,剪切,选中
- 屏蔽浏览器右键菜单功能,自定义右键菜单(兼容IE8)
- 菜单树以及源文件
- 常用的JS屏蔽功能(右键、查看源文件、复制、剪切、粘贴、后退、F1、F5、Ctrl+N、Shift+F10、Alt+F4)
- IE浏览器“查看源文件”时打开ie缓存所在目录或打开桌面的解决办法
- BREW手机的移植
- 来了
- php中empty() isset() is_null()函数比较
- happy!
- 让你的ecshop的QQ临时会话按钮不再落后(转载)
- 屏蔽浏览器菜单查看源文件
- PHP中的MVC
- 用户行为分析
- Java基础:第三十二讲 静态成员
- 少奋斗十年的经验
- 7.内存管理
- 2009中国互联网哈哈榜:十大事件
- 人类无法抗拒的10种心理
- Bit和Byte的区别