`
chinachuner
  • 浏览: 64729 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

JS禁用右键,禁用打印,防止另存为

阅读更多

oncontextmenu="window.event.returnValue=false" style="overflow-y: hidden; overflow-x: hidden"ajs9     leftmargin="0" topmargin="0"
<body oncontextmenu="return false"></body>
<!--禁止网页另存为: -->
<noscript><iframe src=*.html></iframe></noscript>

<!-- 禁止选择文本: -->
<script type="text/javascript">

var omitformtags=["input", "textarea", "select"]

omitformtags=omitformtags.join("|")

function disableselect(e){
if (omitformtags.indexOf(e.target.tagName.toLowerCase())==-1)
return false
}

function reEnable(){
return true
}

if (typeof document.onselectstart!="undefined")
document.onselectstart=new Function ("return false")
else{
document.onmousedown=disableselect
document.onmouseup=reEnable
}
</script>

<!-- 禁用右键: -->
<script>
function stop(){
return false;
}
document.oncontextmenu=stop;
</script>


1. oncontextmenu="window.event.returnvalue=false" 将彻底屏蔽鼠标右键
<table border oncontextmenu=return(false)><td>no</table> 可用于Table


2. <body onselectstart="return false"> 取消选取、防止复制


3. onpaste="return false" 不准粘贴


4. oncopy="return false;" oncut="return false;" 防止复制


5. <link rel="Shortcut Icon" href="favicon.ico"> IE地址栏前换成自己的图标


6. <link rel="Bookmark" href="favicon.ico"> 可以在收藏夹中显示出你的图标


7. <input style="ime-mode:-Disabled"> 关闭输入法


8. 永远都会带着框架
<script language="javascript"><!--
if (window == top)top.location.href = "frames.htm"; //frames.htm为框架网页
// --></script>


9. 防止被人frame
<SCRIPT LANGUAGE=javascript><!--
if (top.location != self.location)top.location=self.location;
// --></SCRIPT>

11. <input type=button value=查看网页源代码
onclick="window.location = `view-source:`+ http://www.tonightdream.com/`";>


12.删除时确认
<a href=`javascript:if(confirm("确实要删除吗?"location="boos.asp?&areyou=删除&page=1"`>删除</a>


13. 取得控件的绝对位置
//javascript
<script language="javascript">
function getIE(E){
var t=e.offsetTop;
var l=e.offsetLeft;
while(e=e.offsetParent){
t+=e.offsetTop;
l+=e.offsetLeft;

<!--右键开始-->
<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>
<!-- 禁止选择文本: -->
<script type="text/javascript">

var omitformtags=["input", "textarea", "select"]

omitformtags=omitformtags.join("|")

function disableselect(e){
if (omitformtags.indexOf(e.target.tagName.toLowerCase())==-1)
return false
}

function reEnable(){
return true
}

if (typeof document.onselectstart!="undefined")
document.onselectstart=new Function ("return false")
else{
document.onmousedown=disableselect
document.onmouseup=reEnable
}
   </script>

<script language="javascript" type="text/javascript">
<!--
function key(){
if(event.shiftKey){
window.close();}
//禁止shift
if(event.altKey){
window.close();}
//禁止alt
if(event.ctrlKey){
window.close();}
//禁止ctrl
return false;}
//document.onkeydown=key;
if (window.Event)
document.captureEvents(Event.MOUSEUP);
//swordmaple javascript article.
//from www.jx165.com
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>

---------------

要真正禁止打印页面是办不到的,但是如果能设置让用户打印到的是空白,也算是实现禁止打印的目的了

<html> 
<head><title>不可打印的页面</title> 
<style> 
@media print{ 
body{display:none} 
} 
</style> 
</head> 
<body> 
文档主要内容 
</html> 

分享到:
评论

相关推荐

    Pdfjs含水印禁止打印键盘另存版本.rar

    PDF.js可能已经被修改,以禁用常见的另存为操作,例如Ctrl+S快捷键,或者在右键菜单中移除“另存为”选项。这样可以防止用户绕过水印或其他保护措施,直接保存无水印的原始文档。 4. **浏览器兼容性**:尽管PDF.js...

    网站防止截屏,打印,另存为的代码

    3. **防止另存为**: 通过禁用浏览器的某些默认行为,如右键菜单中的“另存为”选项,来阻止用户保存网页内容。 4. **其他限制**: 如阻止用户使用键盘快捷键进行刷新、查看源代码等操作。 #### 三、详细实现方法 **...

    网页源代码保护(禁止右键、复制、另存为、查看源文件)

    这个主题主要涉及如何防止用户通过常规手段如右键菜单、复制粘贴、另存为以及查看源代码来获取并可能滥用网页上的信息。下面我们将深入探讨这些保护措施以及它们的实现方式。 首先,禁止右键操作通常是通过...

    JS实现屏蔽网页右键复制及ctrl+c复制的方法【2种方法】

    然而,有时为了保护网站内容的版权或者防止恶意用户窃取信息,开发者可能希望禁用这一功能。在HTML中,可以通过在`&lt;body&gt;`标签内添加特定的事件监听器来实现这一点。以下是一个示例: ```html &lt;!-- 页面内容 --&gt; ...

    网站加密,防止截屏,打印,另存为

    ### 知识点详解:网站加密,防止截屏,打印,另存为 在现代互联网应用中,保护网站内容不被盗用或不当复制是至关重要的。本文将详细解析如何通过技术手段实现对网站内容的加密保护,特别是针对截屏、打印、另存为等...

    html5 video标签屏蔽右键视频另存为的js代码

    然而,`&lt;video&gt;`标签的一个特性是用户可以通过右键点击视频并在弹出的上下文菜单中选择“视频另存为”来直接下载视频文件,这在某些情况下可能不符合网站所有者的预期,比如希望保护版权或仅允许流式播放。...

    js禁止页面复制功能禁用页面右键菜单示例代码

    虽然尝试用以下代码阻止用户将网页另存为本地文件,但这段代码可能并不总是有效,具体原因可能涉及到浏览器的不同安全策略或其他原因: ```html *.htm"&gt;&lt;/iframe&gt; ``` 这段代码试图利用标签来阻止用户另存为,但...

    html禁止复制另存

    除了禁用右键菜单,防止用户选中文本也是常见的需求。这可以通过设置`onselectstart`事件实现: ```html &lt;script type="text/javascript"&gt; document.onselectstart = new Function("event.returnValue = false"); ...

    iframe里的页面禁止右键事件的方法

    例如,这种方法不能阻止所有的用户交互,例如有些浏览器插件可以禁用JavaScript或更改DOM元素,这类工具就能绕过上述JavaScript控制。同时,某些用户可能会感到疑惑或不满,因为它们被剥夺了使用浏览器的标准功能。...

    禁止点击鼠标右键

    在网页开发中,有时出于特定需求,我们可能希望禁用用户的某些交互行为,例如防止用户通过鼠标右键菜单复制或查看网页源代码。在这种情况下,JavaScript 提供了一种方法来实现这一目标。本文将深入探讨如何使用 ...

    禁止IE用右键的JS代码

    –禁止网页另存为: –&gt; &lt;noscript&gt;&lt;iframe src=*.html&gt;&lt;/iframe&gt;&lt;/noscript&gt; &lt;!– 禁止选择文本: –&gt; [removed] var omitformtags=[“input”, “textarea”, “select”] omitformtags=...

    JavaScript特效制作精讲.doc

    7. **禁止保存网页**:虽然JavaScript无法完全阻止用户保存网页,但可以通过设置禁用右键点击和禁用网页另存为功能,降低网页被复制的可能性。 8. **雪花飘落效果**:创建粒子动画,模拟雪花飘落,增加冬季主题网页...

    破解鼠标右键相关[归纳].pdf

    - **方法四:**如果以上方法无效,可以尝试在浏览器地址栏中输入JavaScript代码`javascript:alert(document.oncontextmenu='')`,这可以使`oncontextmenu`事件失效,从而解除右键禁用。 3. **更多破解技巧** - **...

    有用的js彻底屏蔽鼠标右键

    6. **禁止另存为**:使用`&lt;noscript&gt;`标签配合`&lt;iframe&gt;`可以使得用户无法通过“另存为”功能保存网页内容。 7. **查看源代码链接**:通过创建一个按钮,当用户点击时,跳转到`view-source:`协议的链接,可以显示...

    js 禁止保存、屏蔽、缓存、页面保护

    9. 禁止另存为:`&lt;noscript&gt;` 标签内的内容在用户禁用 JavaScript 时才会显示,这里的 `iframe` 可以防止用户将页面另存为 HTML 文件。 10. 显示源代码:通过 JavaScript 将当前页面的 URL 设置为 `view-source:` ...

    pdfh5代码demo

    关于“隐藏下载”,这通常意味着开发者会禁用浏览器默认的右键菜单中的“另存为”选项,以及链接的拖拽下载行为。这可以通过JavaScript实现,监听`contextmenu`(右键点击)和`dragstart`事件,然后阻止其默认动作。...

    JS防复制简单三招

    以上介绍了三种常用的JS防复制技巧,包括屏蔽鼠标右键、禁止网页另存为以及禁用选中文本复制。这些方法虽然简单易行,但也有一定的局限性和不足之处。实际上,对于真正精通技术的人来说,这些方法都是可以被轻易绕过...

    禁止在图片上使用右键

    标题中的“禁止在图片上使用右键”是指一种常见的网页安全策略,主要是为了防止普通用户通过浏览器的右键菜单中的“图片另存为”功能直接下载网页上的图片。这种策略通常应用于那些希望保护图片版权或者防止图片被...

    网页反限制工具 摆脱诸多网页限制

    许多网页会通过JavaScript禁用右键菜单,防止用户通过右键点击快速复制页面内容或查看页面源代码。网页反限制工具可以通过修改浏览器的设置或注入脚本来解除这种限制,让用户能够重新使用右键菜单,包括复制文本、...

Global site tag (gtag.js) - Google Analytics