2016-07-03 6 views
2

私のページにupload.phpファイルを含むiframeがあります。ですから、iframeでのアップロードが完了すると、ページを一度更新する必要があります。しかし、私のページは、私がアップロードbutton..Helpここにしてください 私のコードがある...Iframe関数に関する問題

<script> 
var up = document.getElementById("upload"); 
function iloaded(){ 
    window.location.reload(); 
} 
up.onload = iloaded(); 
</script> 

をクリックしたかどうかを継続的に更新され、ここではiframe

<iframe style="display:none" id="upload" src="upload.php"></iframe> 

アップロードが成功していますしかし、ページの更新はここの問題です。

+0

あなたのページにiframeがロードされ、それがiloaded関数を起動させます –

+0

'onload'イベントで' reload'関数を使用することはできません。あなたは条件を置く必要があります(ファイルがアップロードされている場合)ので、条件が満たされた後にのみリロードされます – moped

+1

アップロードする必要があるときにソリューションがiframeを動的に作成し、upload.phpを指すようになります –

答えて

0

私は答えを得ました。このコードをupload.phpファイルに追加して、他のすべてのjs関数を削除するだけです。 コードはここにあります..

if(upload==true){?> 
<script> 
window.top.location.reload(); 
</script> 
<?php}?> 

この仕事はありますか?

関連する問題