⑴ 求一段复制文字就会自动加版权的代码,要求在ie,火狐和360下都可以用
您好!很高兴为您答疑!
兼容火狐和IE的JS复制代码
function test(){
var text=document.getElementById("txtUser").value;
if(2Clipboard(text)!=false){
alert("这里加入要弹出的内容 ");
}
}
function 2Clipboard(txt){
if(window.clipboardData){
window.clipboardData.clearData();
window.clipboardData.setData("Text",txt);
}else if(navigator.userAgent.indexOf("Opera")!=-1){
window.location=txt;
}else if(window.netscape){
try{
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
}
catch(e){
alert("您的firefox安全限制限制您进行剪贴板操作,请打开'about:config'将signed.applets.codebase_principal_support'设置为true'之后重试,相对路径为firefox根目录/greprefs/all.js");
return false;
}
var clip=Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
if(!clip)return;
var trans=Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
if(!trans)return;
trans.addDataFlavor('text/unicode');
var str=new Object();
var len=new Object();
var str=Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
var text=txt;str.data=text;
trans.setTransferData("text/unicode",str,text.length*2);
var clipid=Components.interfaces.nsIClipboard;
if(!clip)return false;
clip.setData(trans,null,clipid.kGlobalClipboard);
return true;
}
}
您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
⑵ 许多网站再复制粘贴时自动带上版权和源地址,这种代码是什么呢
<script language=javascript>
document.body.on=function(){
event.returnValue=false;
var txt_cr=document.selection.createRange().text;
var _cr="本文来自xxx http://xxx.xxx.xxx, 本文地址:http://xxx.xxx.xxx/xxx/xxx.xxx";
clipboardData.setData('Text','\r\n'+txt_cr+'\r\n'+_cr+'\r\n\');
}
</script>
⑶ 通过如何通过js实现复制粘贴功能
1、最基本的复制
Java代码
<script language="JavaScript">
function readTxt()
{
alert(window.clipboardData.getData("text"));
}
function setTxt()
{
var t=document.getElementById("txt");
t.select();
window.clipboardData.setData('text',t.createTextRange().text);
}
</script>
<input name="txt" value="测试">
<input type="button" value="复制" onclick="setTxt()">
<input type="button" value="读取" onclick="readTxt()">
2、扩展复制:复制表格
Java代码
<INPUT TYPE="button" value="选中测试表格" onclick="CopyTable()">
测试
<TABLE border="1" id="oTable">
<TR>
<TD>测试表格</TD>
<TD>测试表格</TD>
</TR>
<TR>
<TD>测试表格</TD>
<TD>测试表格</TD>
</TR>
</TABLE>文字
<SCRIPT LANGUAGE="JavaScript">
<!--
function CopyTable()
{
var txt = document.body.createTextRange();
txt.moveToElementText(document.getElementById('oTable'));
txt.select();
}
//-->
</SCRIPT>
、兼容IE,firefox等浏览器的复制
Java代码
<script>
function ToClipboard(txt) {
if(window.clipboardData) {
window.clipboardData.clearData();
window.clipboardData.setData("Text", txt);
} else if(navigator.userAgent.indexOf("Opera") != -1) {
window.location = txt;
} else if (window.netscape) {
try {
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
} catch (e) {
alert("被浏览器拒绝!\n请在浏览器地址栏输入'about:config'并回车\n然后将'signed.applets.codebase_principal_support'设置为'true'");
}
var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
if (!clip)
return;
var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
if (!trans)
return;
trans.addDataFlavor('text/unicode');
var str = new Object();
var len = new Object();
var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
var text = txt;
str.data = text;
trans.setTransferData("text/unicode",str,text.length*2);
var clipid = Components.interfaces.nsIClipboard;
if (!clip)
return false;
clip.setData(trans,null,clipid.kGlobalClipboard);
}
}
</script>
<button onclick="ToClipboard('你好!');">复制文本“你好!”</button>
<textarea id="test"></textarea>
⑷ 当别人复制你的文章时怎样自动在最后加上版权信息
你是说在自己建的网站上采取一定的措施吗?这个有点复杂,具体如下:
<body>
<script type="text/javascript">
document.body.on = function () {
setTimeout( function () {
var text = clipboardData.getData("text");
if (text) {
text = text + "\r\n本文来自:XX网(具体网址)具体网址:"+location.href; clipboardData.setData("text", text);
}
}, 100 )
}
</script>
</body>
⑸ 复制网页自动加入版权信息
是利用javascript实现的。纯html是办不到的。一下是代码,复制过去保存为.html的文件,测试一下吧。主要用到clipboardData的几个方法。就是剪切板数据对象的方法。进行操作。
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<script>
window.clipboardData.clearData();
function It(){
window.clipboardData.setData("text",window.clipboardData.getData("Text")+"\r\n========版权信息=========")
alert(window.clipboardData.getData("Text"));
}
</script>
</HEAD>
<BODY>
请先复制一段内容,然后点击下面的按钮<br>
<button onclick="It()">click me</button>
</BODY>
</HTML>
⑹ 对于php做的网站怎么在复制文字时自动添加版权,在html文件可以,php的好像不行
这本来就是属于客户端的应用,所以和服务器端语言php是没什么关系的,楼上的朋友正解,用js写一个响应on的函数
⑺ 关于js插件的版权问题
呵呵,是这样:大多数js插件,包括jQuery相关的插件,大都遵循MITLicense和GPLLicense协议。遵守这些协议的,被授权人有权利使用、复制、修改、合并、出版发行、散布、再授权及贩售软件及软件的副本,在软件和软件的所有副本中都必须包含版权声明和许可声明。也就是说,你直接使用,但最好保留一点别人的源码版权!你可以让用户看不到,但是源码里面必须有!别的没什么。
⑻ 怎么把页面上的css和js给复制过来吗
你要是有谷歌浏览器的话 直接 右键 查看网页的 源文件 ,然后 点击里面的文件路径就可以看到他们的完整代码了。
⑼ 如何使用js复制另一个js生成的值
把你要在wxhm中输出的内容单独的写成一个function,比如是
function test()
{return 'hello world';}
document.write(stxlwx)</script>改成document.write(test())</script>
之后你在clipboard里直接返回test()就行了
⑽ 复制并粘贴下面的JS代码,放到您的网页,可以在<body>和</body>的之间网页的任意位置放置
你是做网站开发吗?下了个js插件不知道怎么用?
<%@ page pageEncoding="gb2312"%>
<%@ page contentType="text/html;charset=gb2312"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>XXX</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<BODY >
//是指这里
</BODY>
</html>