js如何接受另一个页面中超链接传过来的值
5个回答
2013-06-04
展开全部
以上回答均不准确。我记得是弹出一个窗口,当点击按钮的时候回传值 原页面接收。
<html>
<head>
<script language="javascript" type="text/javascript">
<!--
function setValue(obj,iframe){
var $obj = getId(obj);
var $iframe = getId(iframe);
var getobj = $iframe.contentWindow.document.getElementById("getValue");
//var getobj = window.frames[iframe].document.getElementById("getValue");
if(!getobj){return}
else{
getobj.value = $obj.value;
}
}
function getValue(obj,iframe){
var $obj = getId(obj);
var $iframe = getId(iframe);
var setobj = $iframe.contentWindow.document.getElementById("setValue");
//var setobj = window.frames[iframe].document.getElementById("setValue");
if(!setobj){return}
else{
$obj.value = setobj.value;
}
}
然后再新建一个1.html里面加上一个<input name="" type="text" id="getValue">
和2.html,里面加上<input name="" type="text" id="setValue">
然后看看效果!~function getId(id){
var $ = document.getElementById(id);
return $;
}–>
</script>
</head><body>
<a href=”1.html” target=”iframe1″>跳到1.html</a>
<a href=”2.html” target=”iframe1″>跳到2.html</a><br>
<input name=”" type=”text” id=”parenttext” value=”把我传到子页面”>
<input type=”button” value=”父传子” onClick=”setValue(’parenttext’,'iframe1′)”>
<input type=”button” value=”子传父” onClick=”getValue(’parenttext’,'iframe1′)”><br>
<iframe id=”iframe1″ name=”iframe1″ frameborder=”0″ scrolling=”0″ style=”width:300px; height:150px; border:1px #009966 solid;” src=”1.html”></iframe>
</body>
</html>
<html>
<head>
<script language="javascript" type="text/javascript">
<!--
function setValue(obj,iframe){
var $obj = getId(obj);
var $iframe = getId(iframe);
var getobj = $iframe.contentWindow.document.getElementById("getValue");
//var getobj = window.frames[iframe].document.getElementById("getValue");
if(!getobj){return}
else{
getobj.value = $obj.value;
}
}
function getValue(obj,iframe){
var $obj = getId(obj);
var $iframe = getId(iframe);
var setobj = $iframe.contentWindow.document.getElementById("setValue");
//var setobj = window.frames[iframe].document.getElementById("setValue");
if(!setobj){return}
else{
$obj.value = setobj.value;
}
}
然后再新建一个1.html里面加上一个<input name="" type="text" id="getValue">
和2.html,里面加上<input name="" type="text" id="setValue">
然后看看效果!~function getId(id){
var $ = document.getElementById(id);
return $;
}–>
</script>
</head><body>
<a href=”1.html” target=”iframe1″>跳到1.html</a>
<a href=”2.html” target=”iframe1″>跳到2.html</a><br>
<input name=”" type=”text” id=”parenttext” value=”把我传到子页面”>
<input type=”button” value=”父传子” onClick=”setValue(’parenttext’,'iframe1′)”>
<input type=”button” value=”子传父” onClick=”getValue(’parenttext’,'iframe1′)”><br>
<iframe id=”iframe1″ name=”iframe1″ frameborder=”0″ scrolling=”0″ style=”width:300px; height:150px; border:1px #009966 solid;” src=”1.html”></iframe>
</body>
</html>
展开全部
location.search
search 属性是一个可读可写的字符串,可设置或返回当前 URL 的查询部分(问号 ? 之后的部分);
search 属性是一个可读可写的字符串,可设置或返回当前 URL 的查询部分(问号 ? 之后的部分);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-06-04
展开全部
确定。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-06-04
展开全部
试试把值存在Cookie,在另一网页读
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-06-04
展开全部
对地址属性进行分割
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询