搜索

谁懂JavaScript的,请给下代码,点击后复制“eml@live.com”到剪粘板,又...

发布网友 发布时间:2024-10-23 05:30

我来回答

2个回答

热心网友 时间:2024-11-05 23:26

这种办法总行了吧,别人看到的只是一个函数,而不是真正的邮箱
。那只蜘蛛要是能收录onclick我就服了他。把鼠标放到A上状态栏只会出现#号,不会出现邮箱地址
有兴趣你可以试试window.open("mailto:" + GetMailAddress())
<script type="text/javascript">
function setClipboard(maintext)
{
if (window.clipboardData)
{
return (window.clipboardData.setData("Text", maintext));
}
else
{
if (window.netscape)
{
try{
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
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 = maintext;
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);
return true;
}
catch(e)
{
alert("您的firefox安全您进行剪贴板操作,请打开'about:config'将signed.applets.codebase_principal_support'设置为true'之后重试,相对路径为firefox根目录/greprefs/all.js");
return false;
}
}
}
return false;
}
Function GetMailAddress() {
return "e" + "m" + "l" + "@" + "l" + "i" + "v" + "e" + "." + "com"
}
</script>
<a href="#" onclick="setClipboard(GetMailAddress());alert(地址已复制到剪贴板);">“点击复制邮箱地址到剪贴板</a>

热心网友 时间:2024-11-05 23:26

javascript 操作剪切板 ie firefox 兼容 http://hwpok.javaeye.com/blog/615787
不让搜索引擎搜到 做张图片吧 吧邮箱写在图片上
还有 百度蜘蛛 不认识 js 放到js里也可以
把 i 看做1 确实是挺麻烦的
要不 你在后面 写上注释 说明一下 你的是 i
或者有些字体 i 和1 是可以分开的 你就用那种字体吧
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top