一下想不起来,请求帮助一下。请仔细看这个简单的问题
问题;左侧折叠树控制ifram链接内容。
如果 A
B
C
D
单击A 后ifram显示A 链接的内容,单击B ifram链接B的内容,在链接更换之前的时候,我想得到一个提示信息,“您确实要更换吗?” 单击”是“换到B 单击”否“不更改(还是A)
问题;左侧折叠树控制ifram链接内容。
如果 A
B
C
D
单击A 后ifram显示A 链接的内容,单击B ifram链接B的内容,在链接更换之前的时候,我想得到一个提示信息,“您确实要更换吗?” 单击”是“换到B 单击”否“不更改(还是A)
解决方案 »
- 如何删除指定ID的缓存
- 从工具箱拖到页面的控件,为什么会报错说“未声明名称”
- 用fckeditor的,有没有遇到过上传图片导致重启网站的问题?
- 如何读出文件中的一段字节传送到服务器上呢?服务器上如何接收呢?我想制作一个文件上传的进度条。
- 求点击按钮让浏览器关闭窗口的代码?
- 请各位大侠帮忙,非常感谢!
- 如何实现当鼠标指针悬停在ListBox中某一项时显示该项特定信息?
- asp国际化
- 提问
- vs.2003+window2003+强名称,出现对注册表项的访问拒绝,请问怎么改,该程序在vs.2003+windows 2000 server和vs.2002+windows 2000 serve
- GridView编辑状态下的DropDownList二级联动问题
- 分享+思考:真静态和伪静态
function click()
if (confirm('更换连接,取消'))
{
window.location = 'Admin_AddNews.aspx';
}
else
{
window.location = 'Admin_NewsList.aspx';
}
}
</script>
加个时间Onclientclick="click()";
此方法返回true,false
这样肯定是不行的,我早就做过了。
如果,现在ifram是A页面,单击B页面调用了click() 函数后
问题1,等于重新指定一个新的页面,不能保留原来的页面。
问题2,不管单击是或否,和都直接和B有关系了,和A页面没有太大关系,
也就是说,这个时候单击否(javascrip:void(0)) 这里是B页面。就就算再指定ifram 等于A。这个时候没有意义了,A上的内容就会全部没有了。
-----------------------------所以这个方法不行,
2楼,3楼贴代码试试,
------------------------谢谢楼上几位。
if (confirm('是否确定跳转??'))
{
return ture;
}
else
{
return false;
}
}
</script> Onclient="return click();"
这样就行了,你试试
onclick="return click();"
我当然知道怎么解决
1、点击、判断、重新定向iframe全部放在客户端处理,这样不会引发页面提交;
2、局部提交,简单的方法是用多个updatepanel,
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Js控制 iFrame 切换加载网址</title>
</head>
<body>
<a onclick="return jumpto('http://www.baidu.com')">百度</a> |
<a onclick="return jumpto('http://www.google.cn')">谷歌</a> |
<a onclick="return jumpto('http://www.wangxiao.cn')">网校</a> |
<script language="javascript">
<!--
var displaymode=0
var iframecode='<iframe id="external" style="width:95%;height:388px" src="http://www.wangxiao.cn"></iframe>'
if (displaymode==0)
document.write(iframecode)
function jumpto(inputurl){
if (confirm('是否确定跳转??'))
{
if (document.getElementById&&displaymode==0)
document.getElementById("external").src=inputurl
else if (document.all&&displaymode==0)
document.all.external.src=inputurl
else{
if (!window.win2||win2.closed)
win2=window.open(inputurl)
else{
win2.location=inputurl
win2.focus()
}
}
}
}
//-->
</script>
</body>
</html>