您的位置:首页 > Web前端 > JavaScript

js 复制,保存,运行代码

2010-01-28 09:34 477 查看
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

<title>Js复制代码</title>

</head>

<body>

<p>

<input type="button" name="anniu1" onClick='copyToClipBoard()' value="复制专题地址和url地址,传给QQ/MSN上的好友">

<script language="javascript">

function copyToClipBoard(){

var clipBoardContent="";

clipBoardContent+=document.title;

clipBoardContent+="";

clipBoardContent+=this.location.href;

window.clipboardData.setData("Text",clipBoardContent);

alert("复制成功,请粘贴到你的QQ/MSN上推荐给你的好友");

}

</script>

<br />

<br />

直接复制url

<input type="button" name="anniu2" onClick='copyUrl()' value="复制URL地址">

<script language="javascript">

function copyUrl()

{

var clipBoardContent=this.location.href;

window.clipboardData.setData("Text",clipBoardContent);

alert("复制成功!");

}

</script>

<br/>

<br/>

点击文本框时,复制文本框里面的内容

<input onclick="oCopy(this)" value="你好.要copy的内容!">

<script language="javascript">

function oCopy(obj){

obj.select();

js=obj.createTextRange();

js.execCommand("Copy")

alert("复制成功!");

}

</script>

<br />

<br />

复制文本框或者隐藏域中的内容

<script language="javascript">

function CopyUrl(target){

target.value=myimg.value;

target.select();

js=myimg.createTextRange();

js.execCommand("Copy");

alert("复制成功!");

}

function AddImg(target){

target.value="[IMG]"+myimg.value+"[/ img]";

target.select();

js=target.createTextRange();

js.execCommand("Copy");

alert("复制成功!");

}

</script>

<input name=myimg type=hidden id=myimg value="http://pmp.cnblogs.com" />

<input name=imgurl type=text size=32 value="http://pmp.cnblogs.com" />

<input type=button value="点击这里复制本站地址" onclick="CopyUrl(imgurl);" />

<br />

<br/>

复制span标记中的内容

<script type="text/javascript">

</script>

<br />

<br />

<script type="text/javascript">function copyText(obj)

{

var rng = document.body.createTextRange();

rng.moveToElementText(obj);

rng.scrollIntoView();

rng.select();

rng.execCommand("Copy");

rng.collapse(false);

alert("复制成功!");

}

//js 复制,保存,运行代码

function runcode(obj) {

var winname = window.open('', "_blank", '');

winname.document.open('text/html', 'replace');

winname.opener = null

winname.document.writeln(obj.value);

winname.document.close();

} //运行代码

function copycode(obj) {

var rng = document.body.createTextRange();

rng.moveToElementText(obj);

rng.scrollIntoView();

rng.select();

rng.execCommand("Copy");

rng.collapse(false);

} //复制代码

function savecode(obj) {

var winname = window.open('', '_blank', 'top=10000');

winname.document.open('text/html', 'replace');

winname.document.write(obj.value);

winname.document.execCommand('saveas','','code.htm');

winname.close();

}//保存代码

</script>

以下是代码片段:<br />

<br />

<span id="tbid">http://pmp.cnblogs.com</span>

[<a href="#" onclick="copyText(document.all.tbid)">点击复制</a>]<br/><br/>

<span id="tbid2">http://www.cnblogs.com/pmp</span>

[<a href="#" onclick="copyText(document.all.tbid2)">点击复制</a>]<br/><br/>

<textarea name="run" rows="10" cols="50">

<script>

alert("test");

</script>

</textarea><br>

<input type="button" value="运行代码" onclick="runcode(run)"><input type="button" value="复制代码" onclick="copyText(run)"><input type="button" value="保存代码" onclick="savecode(run)">

</p>

</body>

</html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: