如何关闭弹出窗口使用JavaScript与XML格式

问题描述:

我买了这个程序,创建了一个漂亮的imageuploader闪光脚本,但我无法获得JavaScript函数关闭窗口来关闭弹出并重定向原始页面。如何关闭弹出窗口使用JavaScript与XML格式

这里是一块XML定义的URL:

<urls urlToUpload="upload.php?" urlOnUploadSuccess="http://www.home.com/purchase.html" 
urlOnUploadFail="http://www.home.com/tryagain.html" 
urlUpdateFlashPlayer="http://www.home.com/flashalternative.html"   
jsFunctionNameOnUpload=""/> 

这最后一行调用上载的JavaScript函数。问题是我不知道该打电话到哪里去。

下面是HTML文件,它是弹出:

<HEAD> 
    <title>Baublet Uploader</title> 
    <script type="text/javascript" src="swfobject.js"></script> 
</HEAD> 
<BODY> 
<!-- Q-ImageUploader www.quadroland.com --> 
<div id="QImageUploader"> 
Flash Player stuff here   
</div> 
<script type="text/javascript"> 
// <![CDATA[ 
    var so = new SWFObject("q_image_uploader.swf", "imageuploader", "650", "430", "9", "#FFFFFF"); 
    so.addParam("scale", "noscale"); 
    so.addParam("salign", "TL"); 
    so.addVariable("AdditionalStringVariable","pass additional data here");    
    so.write("QImageUploader"); 
// ]]> 
</script> 

我发现这个闭幕剧本我认为可能的工作:

<script language="javascript"> 
function close_window(page) { 
window.opener.location.href=page 
setTimeout(function(){window.close()},10); 
} 
</script> 

这是否进入弹出上面的HTML页面,或者它会是一个单独的close.js文件在根?

谢谢,

我真的很困惑。

它看起来像那个脚本属于弹出窗口。它改变父窗口的位置,然后在延迟〜10ms后关闭。功能close_window很可能正在被Flash小程序调用。

+0

宾果,我试过......但我的脚本在体内,而不是在标题中。 NooBE。谢谢你的时间。 – 2010-04-16 02:43:40