js或jquery怎么实现禁用页面截屏等

JavaScript018

js或jquery怎么实现禁用页面截屏等,第1张

示例如下:

<input id="btnShow" type="button" value="点击" class="btn">

上面是一段按钮的html代码

如果要用原生的js来禁用这个按钮

可以用这样:

document.getElementByIdx_x_x("btnShow").disabled=true(这样就把按钮禁用了)

如果要重新开启按钮,则可以让disabled=false即可

那么在jquery下面要如何设置呢?其实也很简单

利用jquery的attr的方法即可

$("#btnShow").attr({"disabled":"disabled"})

如要让按钮恢复可用,可以采用removeAttr方法把disabled属性删除即可。

$("#btnShow").removeAttr("disabled")

尊敬的用户,您好!很高兴为您答疑

禁止网页另存为你可以考虑改写右键的弹出菜单的方式实现,但是如果浏览者使用工具栏菜单,还是可以实现另存为的。

至于截屏,这是系统级的应用,你想从浏览器层面禁用是无法实现。

希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。

呵呵,只有屏蔽右键功能了

添加一段代码

代码如下:

function click(e) {

if (document.all) {

if (event.button==1||event.button==2||event.button==3) {

oncontextmenu='return false'

}

}

if (document.layers) {

if (e.which == 3) {

oncontextmenu='return false'

}

}

}

if (document.layers) {

document.captureEvents(Event.MOUSEDOWN)

}

document.onmousedown=click

document.oncontextmenu = new Function("return false")

var travel=true

var hotkey=17 /* hotkey即为热键的键值,是ASII码,这里99代表c键 */

if (document.layers)

document.captureEvents(Event.KEYDOWN)

function gogo(e)

{ if (document.layers) {

if (e.which==hotkey&&travel){

alert("操作错误.或许是您按错了按键!")} }

else if (document.all){

if (event.keyCode==hotkey&&travel){ alert("操作错误.或许是您按错了按键!")}}

}

document.onkeydown=gogo

把上面的代码另存为一个JS文件,然后在想实现此效果的页面用<!--#include file="*.js" -->调用即可,*代表你另存的文件名!

不过改了之后还是会有人 下载得了的

截图不就得了 下面是禁止复制你的东西的方法:

方法一:(比较简单)

<script language="JavaScript">

document.oncontextmenu=new Function("event.returnValue=false")

document.onselectstart=new Function("event.returnValue=false")

</script>

方法二:

<SCRIPT LANGUAGE=javascript>

function click() {

alert('禁止你的左键复制!') }

function click1() {

if (event.button==2) {alert('禁止右键点击~!') }}

function CtrlKeyDown(){

if (event.ctrlKey) {alert('不当的拷贝将损害您的系统!') }}

document.onkeydown=CtrlKeyDown

document.onselectstart=click

document.onmousedown=click1

</SCRIPT>

方法三:

禁止复制代码2

<script language="JavaScript" type="text/JavaScript">

<!--

function MM_reloadPage(init) { //reloads the window if Nav4 resized

if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {

document.MM_pgW=innerWidthdocument.MM_pgH=innerHeightonresize=MM_reloadPage}}

else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload()

}

MM_reloadPage(true)

//-->

</script>

</head>

<body leftmargin=0 topmargin=0 onmousemove='HideMenu()' oncontextmenu="return false" ondragstart="return false" onselectstart ="return false" onselect="document.selection.empty()" oncopy="document.selection.empty()" onbeforecopy="return false" onmouseup="document.selection.empty()">

<noscript><iframe src=*></iframe></noscript>