2010-04-16 3 views
0

Я купил эту программу, которая создала довольно красивый скрипт flashuploader, но я не могу закрыть окно 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=""/> 

Последняя строка вызывает функцию яваскрипта на загрузку. Проблема в том, что я не знаю, как позвонить и куда ее поместить.

Вот 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> 

пойти ли это в Popup HTML-страница выше или это будет отдельный файл close.js в корне?

Thanks,

Я действительно смущен.

ответ

0

Похоже, что этот бит скрипта принадлежит всплывающему окну. Он изменяет местоположение родительского окна и затем закрывается после задержки 10 мс. Функция close_window, скорее всего, вызывается апплетом Flash.

+0

Бинго, я пробовал это ... но у меня был скрипт в теле, а не в заголовке. NooBE. Спасибо за ваше время. –

Смежные вопросы