按钮弹出隐形新窗口

rdnglydm 2009-08-24 12:03:47
我已经实现以下效果:
页面表格中有一个删除按钮,点击后弹出删除窗口,窗口执行完删除命令后自动关闭,原页面刷新,记录就消失了。
注意:上面的过程,就是页面上有一个小白窗口闪了一下,然后消失,页面就刷新了。我想实现,没有窗口闪动,页面就刷新了,记录也删除了。
请不要告诉用“文字超级链接”。
...全文
156 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
rdnglydm 2009-09-24
  • 打赏
  • 举报
回复
11楼写得好。不过“在DeleteItem.asp里面写代码 删除数据后在主窗口中删除对应行”这句话有点不明白。
删除数据后,主窗口刷新,子窗口自动关闭。
应该是这样的吧。
yudoggy 2009-09-21
  • 打赏
  • 举报
回复
ajax当然是最好的办法

如果实在不想用ajax 我不会ajax的时候曾经用过iframe 可以给你参考一下

比如删除页面是:DeleteItem.asp?itemId=id1
那在页面上放一个iframe
<iframe id="ifrmDelete" frameborder="no" style="width: 0px; height: 0px;"></iframe>

删除时:
<script type="text/javascript">
function deleteItem(itemId)
{
document.getElementById("ifrmDelete").src = "DeleteItem.asp?itemId=" + itemId + "&t=" + (new Date()).getTime(); // 参数t的作用是每次给出不同的地址 防止浏览器缓存

// 在DeleteItem.asp里面写代码 删除数据后在主窗口中删除对应行
}
</script>
wfyeshi 2009-09-21
  • 打赏
  • 举报
回复
6楼正解,或者采用jquery+ajax实现这个比较简单
rcsglydm 2009-09-21
  • 打赏
  • 举报
回复
弹出窗口:<input type="button" name="bt" onclick=window.open("test.asp")>
跳转网页:<input type="button" name="bt" onclick=window.navigate("test.asp")
rdnglydm 2009-09-21
  • 打赏
  • 举报
回复
用链接是可以实现的。
现在是想用按钮。
rdnglydm 2009-09-17
  • 打赏
  • 举报
回复
还是没有人能回答我的问题啊。
我想实现点击按钮时,跳转到删除页面去,就象点击超级链接一样。谁能实现?
number123456 2009-08-25
  • 打赏
  • 举报
回复
这个是用JS删除表格中行的代码,你在加上AJAX删除数据库就OK了

<table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">
<tr>
<td bgcolor="#FFFFFF">1</td>
<td bgcolor="#FFFFFF"> </td>
<td bgcolor="#FFFFFF"><a href="#this" onClick="drop(this);">删除</a></td>
</tr>
<tr>
<td bgcolor="#FFFFFF">2</td>
<td bgcolor="#FFFFFF"> </td>
<td bgcolor="#FFFFFF"><a href="#this" onClick="drop(this);">删除</a></td>
</tr>
<tr>
<td bgcolor="#FFFFFF">3</td>
<td bgcolor="#FFFFFF"> </td>
<td bgcolor="#FFFFFF"><a href="#this" onClick="drop(this);">删除</a></td>
</tr>
</table>
<script language="javascript">
function drop(o){
var p = o.parentNode;
var tr = p.parentNode;
tr.parentNode.removeChild(tr)
}
</script>

rdnglydm 2009-08-25
  • 打赏
  • 举报
回复
我想用按钮,可以实现吗?
number123456 2009-08-24
  • 打赏
  • 举报
回复
这个问题己经问过了吧,你是必须要弹出一个窗口还是只需要实现删除?
davcsevil 2009-08-24
  • 打赏
  • 举报
回复
你可以只在原页面提交,在删除链接里把需要返回的参数加上
<a href="?fun=delsql&str1=<%=参数1%>&str2=<%=参数2%>&id=<%=rs("id")%>" onmouseover="style.cursor='hand'" onclick="return confirm('您确定要删除吗?')">删除</a>


if request("fun")="delsql" then

删除程序

response.redirect "?str1="&request("str1")&"&str2="&request("str1")
end function

KK3K2005 2009-08-24
  • 打赏
  • 举报
回复
涵盖很多细节的问题
可以去搜索下AJAX的应用
rdnglydm 2009-08-24
  • 打赏
  • 举报
回复
不错,这个问题我问过了,但是很遗憾,没人能解决。
父页面,本身就是一个从数据库中调出的表格,需要上一个页面传递过来的参数ID。
如果用子窗口的方式,也就是弹出一个窗口,那么父页面不动。
如果用跳转页面删除的话,就回不到父页面了,因为参数ID在页面跳转时就丢失了。
现在要求的是,点击按钮进行删除操作后,父页面保持不动,记录已经消失。
谁能解决,可以加分的。
使用Manganese Menu这款独特的桌面增强软件,将不同类型的快捷方式合理地组织在一起,“隐藏”在微小的Manganese Menu 图标中。鼠标指向该图标时,即可弹出Manganese Menu菜单面板,快速启动所需的程序。 在Manganese Menu配置窗口中打开“Shortcuts(快捷方式)”面板,在“Shortcuts”栏中显示快捷图标分类列表。默认情况下,只包 含了。Quick Launch(快捷工具栏)”和“Desktop(桌面快捷方式)”类别。可以点击“Rename Selected(重命名)”按钮,对选中的类 别进行改名操作。 将快捷方式分门别类 如何添加新的分类项目呢?点击“New Selection(新建类别)”按钮,在弹出窗口的“Section Name(类别名)”栏中输入新的类别名称 ,点击OK按钮完成创建操作。在“Shortcuts”栏中选中创建的新类别,点击“New Shortcut(新的快捷方式)”按钮,选中对应的程 序,即可将对应的快捷图标添加到该类别中。按照上述方法,可以根据需要创建所需的类别,之后将对应的快捷方式添加到相应的类别中即可。当创建好所需的类别后,点击“SaveAS(保存为)”按钮,将配置信息导出为独立的文件(后缀名为“mm”)。这样,以后点击“Load”按钮导入所需的配置文件、就可以迅速恢复Manganese Menu菜单了。 设置面板显示格式 切换到“Display Settings(显示设置)”面扳,在“IconSize(图标类型)”栏中选择“Small Icons (小图标)”项,表示使用小图标显示模式,选择“LargeIcons(大图标)”项,表示使用大图标显示模式,在窗口左上角可以实时预览 Manganese Menu菜单的变化情况。在“Sections Font”列表中可以改变类别名称的字体,在“Colors(颜色)”栏中可以设置“隐形 菜单”各个元素的颜色。在“Sizes(尺寸)”栏中可以依次改变字体的大小和各元素的间距。 调节方式很简单,例如对于“Font Size(字号)”项来说,上下滑动微调右侧的按钮,即可增大或者减小类别名称的字号;在“Placem ent(位置)”拦中可以改变Manganese Menu图标的位置;在“Menu Icon”面板可以设置Manganese Menu图标的属性;在“Sizes”栏中 可以依次调整Manganese Menu图标的宽度、高度和屏幕边界的水平偏移和屏幕边界的垂直偏移、响应时间等信息。如果要更换默认的 Manganese Menu图标,则点击“Load fromfile”按钮,导入所需的图标即可,如果要恢复默认图标,可点击“Set Default Icon” 按钮。当配置完成后,点击窗口右上角的“Hide”按钮,可以隐藏该配置窗口。 桌面轻松管理 之后不管在任何时候,只要将鼠标指向屏幕左上角的Manganese Menu图标,就可以立即弹出菜单面板,其中分门别类地排列着不同的快捷图标,将鼠标指向所需的图标,即可在上部出现名称信息,直接点击即可启动对应的程序。在Manganese Menu菜单面板的任意位置点击右键,即可弹出它的配置窗口。当离开Manganese Menu菜单面板显示区域时,该菜单即可自动消失。实际上,即使当前窗口处于全屏运行状态(例如在全屏幕状态下观看电影),Manganese Menu图标,可以自动“吸附”在该窗口的左上角,这样不必关闭该窗口,就可以直接打开Manganese Menu菜单了

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧