首页 » Blog » 电脑世界 ✿ computer » 浏览内容

JS点击后自动复制功能

2007-10-02 23:05 464 0 发表评论

本文介绍了网页运行代码框(runCode), 复制代码框(copyCode), 保存代码框(saveCode),的实现方法。javascript代码:

<script>
//对代码进行操作  
function runCode(obj)
{
    var winname = window.open("", "_blank","resizable=yes,scrollbars=yes,status=yes");
    winname.document.open("text/html", "replace");
    winname.document.writeln(obj.value);
    winname.document.close();
}
function saveCode(obj,filename)
{
    var winname = window.open("", "", "top=10000,left=10000");
    winname.document.open("text/html", "replace");
    winname.document.writeln(obj.value);
    winname.document.execCommand("saveas", "", filename + ".htm");
    winname.close();
}
function copyCode(obj)
{
    var rng = document.body.createTextRange();
    rng.moveToElementText(obj);
    rng.scrollIntoView();
    rng.select();
    rng.execCommand("Copy");
    rng.collapse(false);
}
</script>

使用方法:

<textarea name=mini id=mini></textarea>
<input type=button onclick=runCode(document.getElementById("mini")) value="运行代码">
<input type=button onclick=copyCode(document.getElementById("mini")) value="复制代码">
<input type=button onclick=saveCode(document.getElementById("mini"),"运行,复制,保存,run,copy,save,代码") value="保存代码">

想测试效果,把以上这两段代码放在<body></body>之间,第二段紧接着第一段代码就可以了。不过因为现在此时的input里面是没有内容的,所以你还需要添加内容。

评论 共0条 (RSS 2.0) 发表评论

  1. 暂无评论,快抢沙发吧。

发表评论

联系我 Contact Me

十一假期后,会间接性整顿博客。如果发现有图片叉叉地,版面凌乱地,文字模糊不清地、相片太可爱地、请告之站长。绝对有惊喜!!……另外,给大家推荐一部好片:《三个傻瓜大闹宝莱坞》,站长最近比较痴迷男主角。~(≧▽≦)/~。
回到页首