RT 点击input或者按钮 复制链接 发送给好友 这个功能很常见 求个兼容FF的 ,最好能和开心网的效果一样(可以登录开心网点击“邀请” 然后看看他的效果)
解决方案 »
- 如何用js 修改网页中class的值
- (软件开发)访问页面,打开ie浏览器时,设置浏览器的样式,窗口的工具栏,地址栏怎么样才能没有。而且无法放大缩小窗口大小。
- 用nicEdit后怎么不能自动添加textarea的信息
- 怎样将js中的单引号正常的输出,并且不报错呢
- 脚本,子框架怎么刷新父框架中的页面(急,,在线等。)
- 怎么得到一个类似于另存为的对话框,并得到用户输入的文件名及完整路径?
- ie提示语法错误,但是在其他浏览器没错
- 关于数组的问题
- 请问如何在网页上打开显示CAD图纸?
- 谁有这样的一段代码?就是单击某个链接按钮后状态栏显示自己定义的一段文字?
- 如何能 弹出保存对话
- css竟然影响javascript获得图片offsetTop
<script type="text/javascript">
function p(n){
var txt;
if(n == 1)txt = 1234;
else if(n == 2)txt = 5678;
else txt = 90;alert(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();
str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
var copytext = txt;
str.data = copytext;
trans.setTransferData("text/unicode",str,copytext.length * 2);
var clipid = Components.interfaces.nsIClipboard;
if (!clip){return false;}
clip.setData(trans,null,clipid.kGlobalClipboard);
}
}
</script>
<script type="text/javascript">
function p(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();
str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
var copytext = txt;
str.data = copytext;
trans.setTransferData("text/unicode",str,copytext.length * 2);
var clipid = Components.interfaces.nsIClipboard;
if (!clip){return false;}
clip.setData(trans,null,clipid.kGlobalClipboard);
}
}function test(){
//直接调用p(txt)就行了
p(document.getElementById("span").innerHTML);
alert("复制成功");
}
</script>
<script type="text/javascript">
function p(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();
str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
var copytext = txt;
str.data = copytext;
trans.setTransferData("text/unicode",str,copytext.length * 2);
var clipid = Components.interfaces.nsIClipboard;
if (!clip){return false;}
clip.setData(trans,null,clipid.kGlobalClipboard);
}
}function test(){
//直接调用p(txt)就行了
p(document.getElementById("span").innerHTML);
alert("复制成功");
}
</script>
FF:3.6.10
function copyurl(id){
var testCode=$("#"+id)[0].value;
if(copy2Clipboard(testCode)!=false){
$("#"+id).select();
alert("已复制,使用Ctrl+V粘贴出来发给你的朋友吧`");
}
}
copy2Clipboard=function(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'之后重试。");
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 copytext=txt;str.data=copytext;
trans.setTransferData("text/unicode",str,copytext.length*2);
var clipid=Components.interfaces.nsIClipboard;
if(!clip)return false;
clip.setData(trans,null,clipid.kGlobalClipboard);
}
}