不确定为什么关闭窗口功能不起作用 [英] not sure why close window function not working

查看:58
本文介绍了不确定为什么关闭窗口功能不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

嗨我在java脚本中有两个函数,一个打开第二个窗口 - 这个工作,

另一个应该关闭第二个窗口,似乎不是

工作。只是想知道是否有人有任何想法。

这是代码,

功能是

< script language =" javascript"> ;

函数openwin(){

win_usr = window.open(" control_numinfo.aspx")

}

function closewin(){

win_usr.close();

}

< / script>

下面是我试图调用函数的方式,

< script language =" javascript"事件= QUOT;的onclick()" for =" btn_user">

openwin();

< / script>

< script language =" javascript"事件= QUOT;的onclick()" for =" btn_clear">

closewin();

< / script>

< / form>

谢谢,

-

Paul G

软件工程师。

Hi I have 2 functions in java script, one opens a second window-this works,
the other is supposed to close this second window, does not seem to be
working. Just wondering if anyone had any ideas.
Here is the code,
the functions are
<script language="javascript">
function openwin(){
win_usr=window.open ("control_numinfo.aspx")
}
function closewin(){
win_usr.close();
}
</script>
below is how I am trying to call the functions,
<script language="javascript" event="onclick()" for="btn_user">
openwin();
</script>
<script language="javascript" event="onclick()" for="btn_clear">
closewin();
</script>
</form>
thanks,
--
Paul G
Software engineer.

推荐答案

代码没问题,但是如果打开按钮点击一个回发,或者一个回发

在你打电话关闭之前完成它将无法工作,因为你将丢失

窗口句柄。


- 布鲁斯(sqlwork.com)


" Paul" <帕** @ discussions.microsoft.com>在消息中写道

新闻:0A ********************************** @ microsof t.com ...

|嗨我在java脚本中有2个函数,一个打开第二个窗口 - 这个

有效,

|另一个应该关闭这第二个窗口,似乎不是

|工作。只是想知道是否有人有任何想法。

|这是代码,

|功能是

| < script language =" javascript">

| function openwin(){

| win_usr = window.open(" control_numinfo.aspx")

| }

| function closewin(){

| win_usr.close();

| }

| < / script>

|下面是我试图调用函数的方式,

| < script language =" javascript"事件= QUOT;的onclick()" for =" btn_user">

| openwin();

| < / script>

| < script language =" javascript"事件= QUOT;的onclick()" for =" btn_clear">

| closewin();

| < / script>

| < / form>

|谢谢,

| -

| Paul G

|软件工程师。
the code is ok, but if the open button click fires a postback, or a postback
is done before you call close it will not work, as you will have lost the
window handle.

-- bruce (sqlwork.com)

"Paul" <Pa**@discussions.microsoft.com> wrote in message
news:0A**********************************@microsof t.com...
| Hi I have 2 functions in java script, one opens a second window-this
works,
| the other is supposed to close this second window, does not seem to be
| working. Just wondering if anyone had any ideas.
| Here is the code,
| the functions are
| <script language="javascript">
| function openwin(){
| win_usr=window.open ("control_numinfo.aspx")
| }
| function closewin(){
| win_usr.close();
| }
| </script>
| below is how I am trying to call the functions,
| <script language="javascript" event="onclick()" for="btn_user">
| openwin();
| </script>
| <script language="javascript" event="onclick()" for="btn_clear">
| closewin();
| </script>
| </form>
| thanks,
| --
| Paul G
| Software engineer.


我已经编写了示例代码并在IE6中进行了测试,并且它可以工作。

< html>

< head>

< script language =" javascript">

function openwin(){

win_usr = window.open(" control_numinfo.aspx")

}

函数closewin(){

win_usr.close();

}

< / script>

< script language =" javascript"事件= QUOT;的onclick()" for =" btn_user">

openwin();

< / script>

< script language =" javascript"事件= QUOT;的onclick()" for =" btn_clear">

closewin();

< / script>

< / head>

< body>

< form runat = server>

< input id =" btn_user" type =" button">

< input id =" btn_clear" type =" button">

< / form>

< / body>

< / html>


但是它不适用于Mozilla等浏览器,如Mozilla,

Netscape和Firefox。

供参考该怎么做,请看这里:
http:// wdvl.com/Authoring/JavaScript...turing_ns.html


此外,请确保您的按钮没有runat =''server''"属性。


" Paul" <帕** @ discussions.microsoft.com> | b?l¥ó

新闻:0A ********************************* * @ microsoft.com¤¤??? g ...
I''ve written sample code and tested it in IE6, and it works.
<html>
<head>
<script language="javascript">
function openwin(){
win_usr=window.open ("control_numinfo.aspx")
}
function closewin(){
win_usr.close();
}
</script>
<script language="javascript" event="onclick()" for="btn_user">
openwin();
</script>
<script language="javascript" event="onclick()" for="btn_clear">
closewin();
</script>
</head>
<body>
<form runat=server>
<input id="btn_user" type="button">
<input id="btn_clear" type="button">
</form>
</body>
</html>

However it''s not going to be work in Mozilla based browsers such as Mozilla,
Netscape and Firefox.
For reference on how to do it, see here:
http://wdvl.com/Authoring/JavaScript...turing_ns.html

Also, make sure your button do NOT have "runat = ''server''" attribute.

"Paul" <Pa**@discussions.microsoft.com> |b?l¥ó
news:0A**********************************@microsof t.com ¤¤???g...
您好我在java脚本中有2个函数,一个打开第二个窗口 - 这个
工作,另一个应该是关闭这第二个窗口,似乎没有工作。只是想知道是否有人有任何想法。
这是代码,
函数是
< script language =" javascript">
function openwin(){
win_usr = window.open(" control_numinfo.aspx")
}
函数closewin(){
win_usr.close();
}
< / script>
下面是我试图调用函数的方式,
< script language =" javascript"事件= QUOT;的onclick()" for =" btn_user">
openwin();
< / script>
< script language =" javascript"事件= QUOT;的onclick()" for =" btn_clear">
closewin();
< / script>
< / form>
谢谢,
-
Paul G
软件工程师。
Hi I have 2 functions in java script, one opens a second window-this works, the other is supposed to close this second window, does not seem to be
working. Just wondering if anyone had any ideas.
Here is the code,
the functions are
<script language="javascript">
function openwin(){
win_usr=window.open ("control_numinfo.aspx")
}
function closewin(){
win_usr.close();
}
</script>
below is how I am trying to call the functions,
<script language="javascript" event="onclick()" for="btn_user">
openwin();
</script>
<script language="javascript" event="onclick()" for="btn_clear">
closewin();
</script>
</form>
thanks,
--
Paul G
Software engineer.



好的感谢您的信息,可能是发生了回发因此

松开手柄。猜猜一个人可以在一个会话中保存句柄

变量,不太确定这是如何工作的。


" bruce barker"写道:
ok thanks for the information, could be that a postback is happening so
loosing the handle. Guess one could save the handle in a session
variable,not quite sure how this would work.

"bruce barker" wrote:
代码没问题,但是如果打开按钮点击一个回发,或者在你打电话关闭之前完成了回复
它将不起作用,因为你将失去了窗户把手。

- 布鲁斯(sqlwork.com)

保罗 <帕** @ discussions.microsoft.com>在消息中写道
新闻:0A ********************************** @ microsof t.com。 ..
|嗨我在java脚本中有2个函数,一个打开第二个窗口 - 这个
有效,
|另一个应该关闭这第二个窗口,似乎不是
|工作。只是想知道是否有人有任何想法。
|这是代码,
|功能是
| < script language =" javascript">
| function openwin(){
| win_usr = window.open(" control_numinfo.aspx")
| }
|函数closewin(){
| win_usr.close();
| }
| < / script>
|下面是我试图调用函数的方式,
| < script language =" javascript"事件= QUOT;的onclick()" for =" btn_user">
| openwin();
| < / script>
| < script language =" javascript"事件= QUOT;的onclick()" for =" btn_clear">
| closewin();
| < / script>
| < / form>
|谢谢,
| -
|保罗G
|软件工程师。
the code is ok, but if the open button click fires a postback, or a postback
is done before you call close it will not work, as you will have lost the
window handle.

-- bruce (sqlwork.com)

"Paul" <Pa**@discussions.microsoft.com> wrote in message
news:0A**********************************@microsof t.com...
| Hi I have 2 functions in java script, one opens a second window-this
works,
| the other is supposed to close this second window, does not seem to be
| working. Just wondering if anyone had any ideas.
| Here is the code,
| the functions are
| <script language="javascript">
| function openwin(){
| win_usr=window.open ("control_numinfo.aspx")
| }
| function closewin(){
| win_usr.close();
| }
| </script>
| below is how I am trying to call the functions,
| <script language="javascript" event="onclick()" for="btn_user">
| openwin();
| </script>
| <script language="javascript" event="onclick()" for="btn_clear">
| closewin();
| </script>
| </form>
| thanks,
| --
| Paul G
| Software engineer.



这篇关于不确定为什么关闭窗口功能不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆