[转]JavaScript 禁鼠标右键 禁ctrl+c 禁复制

//功能:禁用鼠标右键
document.oncontextmenu = function(){
    alert("该页无法使用右键,系统禁止复制该页信息!");
    return false;
}
//功能:禁用Ctrl+C
document.onkeydown = function(){
    if (event.ctrlKey && window.event.keyCode==67){
        alert("该页无法使用Ctrl+C,系统禁止复制该页信息!");
        return false;
    }
}
//功能:禁用复制功能
document.body.oncopy = function (){
    alert("该页无法复制,系统禁止复制该页信息!");
    return false;
}
//功能:禁用鼠标选取功能
document.onselectstart = function(){
    alert("该页无法选取文字,系统禁止复制该页信息!");
    return false;
}

PHP输出xml(非保存文件)编码的问题

utf8的php文件,用echo输出xml格式的文本后,发现浏览器并不以xml文件显示
用firebug看到,源文件会被加上html、 body等标记
ie有时可以正常显示xml格式,有时不行

在文件加上header( ‘Content-Type:   text/xml ‘); 后出现Warning:   Cannot   modify   header   information 的警告

上 网查了一下,如果把PHP保存成带有BOM的UTF8文件,会因为编码方式对于BOM不是强制的而出现不同的处理方式,所以最好把文件保存成无BOM的 UTF8格式的。而目前windows系统中对于保存文件的处理方式默认情况下都会加上BOM,可以使用些高级编辑器修改文件,如UltraEdit、 SciTE等。