在上贴中:
操作者是frame2中的parent.left.leftobject.value="<%=varstr%>"每一次刷新frame2后,就由parent.left.leftobject.value="<%=varstr%>"给frame1中的leftobject对象重新赋值,可以看到,当刷新frame2后,如果varstr的值发生改变,frame1中的leftobject中的值也会改变。
你可以用下面的代码做测试,
frame1代码如下:
<form name=form1>
<input type=text value="有变化吗" id=leftobject>
</form>frame2代码如下:
<input type=button value="刷新" onclick=doChgLeft()>
<script>
x=1;
function doChgLeft(){
x++;
parent.left.form1.leftobject.value=x;}
</script>以上代码中,在ASP中将x换为<%=varstr%>就可以了。
操作者是frame2中的parent.left.leftobject.value="<%=varstr%>"每一次刷新frame2后,就由parent.left.leftobject.value="<%=varstr%>"给frame1中的leftobject对象重新赋值,可以看到,当刷新frame2后,如果varstr的值发生改变,frame1中的leftobject中的值也会改变。
你可以用下面的代码做测试,
frame1代码如下:
<form name=form1>
<input type=text value="有变化吗" id=leftobject>
</form>frame2代码如下:
<input type=button value="刷新" onclick=doChgLeft()>
<script>
x=1;
function doChgLeft(){
x++;
parent.left.form1.leftobject.value=x;}
</script>以上代码中,在ASP中将x换为<%=varstr%>就可以了。
//Fame1的內容:function f_submit(){
document.form1.target="right";
document.form1.submit();
//我現在不確定它是否是執行完frame2的內容再執行下面的內容
if (document.form1.leftobject.value =='have'){
if (confirm('該帳號已注冊﹐姓名是…..略,點確定更新舊資料﹐點取消新增新記錄?')){
document.form1..value=’update’;}
else
{document.form1..value=’insert’;}
document.form1.submit();
}
}……
<input type=text name=leftobject value=”no”>
<input type=text name= value=”reg”>
<input type=button onclick=”f_submit()”>
…….//Frame2的內容:
<% select case request(“”)
case ”reg”
…… ‘檢測是否存在該用戶﹐
if not rs_chk.eof then ‘存在該用戶
response.write “<script> parent.left.form1.leftobject.value=’have’</script>”
response.end
else
……. ‘不存在該用戶﹐執行新增動作
end if
case “insert”
…….. ‘執行新增動作
case “update”
………執行修改動作
end select
%>