2010-04-16 67 views
0

我買了這個程序,創建了一個漂亮的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文件在根?

謝謝,

我真的很困惑。

回答

0

它看起來像那個腳本屬於彈出窗口。它改變父窗口的位置,然後在延遲〜10ms後關閉。功能close_window很可能正在被Flash小程序調用。

+0

賓果,我試過......但我的腳本在體內,而不是在標題中。 NooBE。謝謝你的時間。 – 2010-04-16 02:43:40