2.通过文本框对象来获取文本框的value值
在新打开的页面获得前面文本框内的内容:
window.opener.document.getelementbyid('文本框id').value
拓展资料:
根据指定的
id
属性值得到对象。返回
id
属性值等于
sid
的第一个对象的引用。假如对应的为一组对象,则返回该组对象中的第一个。
百度百科——getelementbyid
<textarea id="text" style="width:500pxheight:100pxborder:1px solid #ddd">js判断文本框值是否改变 没有改变弹出一个框
</textarea>
<input type="button" value=" 提 交 " onclick="submit()" />
<script>
function $(id){return document.getElementById(id)}
var text=$("text").innerHTML
function submit(){
if($("text").innerHTML==text){
alert("没有改变!")
}else{
alert("已改成:"+$("text").innerHTML)
}
}
</script>
判断文本框的值这个简单.代码如下.问题是这样儿.当关闭浏览器的时候弹出一个确认窗口这个也简单.
但不管你按的确认还是取消.都将关闭IE...
至少到现在我还没见过哪个程序可以阻止用户关闭浏览器.
除非是重新open出这个页面..但几乎是没有人这么做..除了那些不顾后果的流氓网站..
<html>
<head>
<script>
<!--
function leave(){
var val=parseInt(document.getElementById("txt").value)
if(val=="NaN"){
//不是数字
}else if(val>0){
//大于0
if(confirm("该值大于0是否关闭浏览器")){
//这里其实已经没意义了..
}else{
window.open("该页的地址")//重新打开一次.
}
}else{
//小于等于0
}
}
//-->
</script>
</head>
<body onUnload="leave()">
<input type="text" id="txt">
</body>
</html>