在js里怎么复制一个变量到粘贴板

JavaScript023

在js里怎么复制一个变量到粘贴板,第1张

window.clipboardData.setData('text',str)

测试一下:

<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()">

一个页面像另一个页面提交变量最常见的有两种情况:

1、GET方式中,将变量附加到url中,例如http://zhidao.baidu.com/question/267751952.html?entry=qb_hangjia_quality&ishq=1

这个链接中变量entry和ishq的值就传递给了页面267751952.html。

2、POST方式的话可以在表单中提交,设置一个隐藏域,用js把变量值赋值给隐藏域,提交的时候就传递给新页面。

当然也有以下其他方法,传递给本页面的变量值储存在cookie或session中,当访问另一个页面的时候也可以获取这些值。

只能用隐藏段来传值的。你说取不到是因为在js才有那个变量,那在js复制到那个变量后

document.getElementById("XXX").value = 那个变量值 这里的XXX是隐藏锻里的id名字。我写的这写方法是把js里的变量保存到隐藏段 并且继续传值的方法。希望对你有所帮助