测试一下:
<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里的变量保存到隐藏段 并且继续传值的方法。希望对你有所帮助