关于在asp.net中嵌入javascript关闭窗口命令的问题

问题描述

我一个弹出窗口中的关闭按钮执行的代码事件为:Response.Write("<script>opener.location.href=opener.location.href;close();</script>");为何在我这边开发环境下很好用,可移植到用户哪儿,这关闭按钮失灵了,窗口就是关不了,不知何故!!请高手帮忙!

解决方案

解决方案二:
Response.Write("<script>alert('不存在的页面');window.close();</script>");Response.End();

解决方案三:
Response.Write("<script>window.close();</script>");
解决方案四:
ClientScript.RegisterStartupScript(this.GetType(),"","<script>alert('确认成功');window.close();window.opener.location.href=window.opener.location.href;</script>");//提示确认成功并且,关闭然后刷新父窗口
解决方案五:
浏览器版本问题
解决方案六:
<html><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><metaname="GENERATOR"content="MicrosoftFrontPage4.0"><metaname="ProgId"content="FrontPage.Editor.Document"><title>NewPage1</title><!--byfason(2003-5-20)--></head><body><scriptlanguage="JavaScript"><!--functionCloseWin(){varua=navigator.userAgentvarie=navigator.appName=="MicrosoftInternetExplorer"?true:falseif(ie){varIEversion=parseFloat(ua.substring(ua.indexOf("MSIE")+5,ua.indexOf(";",ua.indexOf("MSIE"))))if(IEversion<5.5){varstr='<objectid=noTipCloseclassid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">'str+='<paramname="Command"value="Close"></object>';document.body.insertAdjacentHTML("beforeEnd",str);document.all.noTipClose.Click();}else{window.opener=null;window.close();}}else{window.close()}}//--></script><inputtype=buttonvalue=关闭onclick="CloseWin()"></body></html>无提示关闭窗口
解决方案七:
试试3楼的方法
解决方案八:
客户端的脚本可能被禁用

时间: 2024-10-24 19:52:28

关于在asp.net中嵌入javascript关闭窗口命令的问题的相关文章

在ASP.Net中应用Javascript

概要 本文结合示例讲述了在ASP.net应用程序中如何利用客户端的Javascript脚本提高程序的执行效率并实现更多的功能. 一.ASP.Net与Javascript .Net是微软公司下一代的战略核心,ASP.Net是.Net战略在Web开发方面的具体实现.它继承了ASP的简单性和易用性,同时克服了ASP程序结构化较差,难于阅读和理解的缺点.特别是服务器端控件和事件驱动模式的引入,使得Web应用程序的开发更接近于过去桌面程序的开发. 在各种各样介绍ASP.Net的文章和书籍中,都把重点放在了

零起点 Asp.net中使用javaScript实现前后台方法的相互调用

零起点 Asp.net中使用javaScript实现前后台方法的相互调用 一.前台调用后台的方法: 1.在后台编写你要调用到前台的方法,如下: public string str()//javaScript函数中执行C#代码中的函数 { return "javaScript方法中执行C#代码中的方法"; } 2.前台用JS就可以实现调用后台的方法,如下: <script type="text/javascript">function Test() {va

Duktape:在C/C++项目中嵌入JavaScript

软件可能正在吞噬世界,而JavaScript又可能正在吞噬软件世界.凭借可以嵌入到任何C/C++项目中的.完整兼容ECMAScript 5的引擎,Duktape使得JavaScript超越了浏览器或服务器的界限. Duktape较小的代码库.简单的构建系统,使其非常适合嵌入在其他系统中使用.从技术角度看,它本质上和Lua项目很像,但是它运行的JavaScript却有着更大的生态系统和更多的开发者.--Tim Caswell 尽管Lua并不比JavaScript年长多少,但是JavaScript在

在ASP.NET中利JavaScript实现控件的聚焦(转)

  在Windows应用程序中很容易控制控件的聚焦,但是在ASP.NET中并没有提供这样的功能,但是我们同样可以实现这样的功能,这篇文章就讲述了通过JaveScript实现在页面上某一特定控件获得焦点的功能. 下面是用到的JavaScript代码. 1 <script language="javascript"> 2 var control = document.getElementById(<control name>); 3 if( control != n

ASP.NET中前台javascript与后台代码调用

1.如何在JavaScript访问C#函数? 2.如何在JavaScript访问C#变量? 3.如何在C#中访问JavaScript的已有变量? 4.如何在C#中访问JavaScript函数? 问题1答案如下: javaScript函数中执行C#代码中的函数: 方法一:1.首先建立一个按钮,在后台将调用或处理的内容写入button_click中; 2.在前台写一个js函数,内容为document.getElementById("btn1").click(); 3.在前台或后台调用js函

ASP.NET中网页弹出窗口的方法

由于项目要用到弹出窗口,或者叫做模拟窗口,这段时间就研究了下,解决方案很多,比如,window.open();window.showDialog();用层模拟,框架+DIV+Javascript.... 用window.open():这种方法的缺点是,会被浏览器或者相关软件给屏蔽掉.用层模拟的话,如果想实现较复杂点的窗口,就比较困难,第三种方法是综合了所有的网页制作知识,可以提供个很好的解决方案.但是,第三种实现起来,对于Javascript知识不够的人来说,很难完成.前段时间在网上逛的时候,发

ASP.NET中整合JavaScript的技巧

尽管ASP.NET提供了一个强壮的平台,但是开发者也不应忽视诸如JavaScript这样成熟的技术.在这篇文章中,Tony Patton将向您解释在Web开发中如何将JavaScript与ASP.NET控件进行整合. 尽管Web开发平台提供了灵活性和众多功能,您经常希望或需要依赖现有的技术来完成一项必须的任务,一个好的例子就是ASP.NET,它提供了一个强大的开发平台,但是同时也不应忽略像JavaScript这样成熟的技术,在这篇文章中,我将向您讲解如何将JavaScript代码联结到ASP.N

ASP.NET中使用Javascript Ajax 怎么返回Json

问题描述 以前都是用Jquery框架很方便...现在用纯javascript实现...返回的一直都是xml类型的....求解..[WebMethod][ScriptMethod(ResponseFormat=ResponseFormat.Json)]publicstringLogin(stringUserName,stringPassword,stringIsCheck){Dictionary<string,string>d=newDictionary<string,string>

在ASP.NET中使用JavaScript脚本的方法_javascript技巧

一)简单点的如要在一个按钮上增加认证脚本,可以这样 复制代码 代码如下: <%@ Page Language="C#" %><SCRIPT language="javascript"> function getconfirm (){    if (confirm("Do you want to delete record?")==true)     return true;    else    return false;