Ciao a tutti,
non so bene come spiegare il mio problema e a dire il vero anche il titolo non è molto chiaro.
Proverò a spiegarmi con un esempio pratico anche perchè in java non so quasi nulla.
Ho scaricato uno script php che mi permette di caricare sul server file che vengono prelevati direttamente dal pc dell'utente. Lo script per funzionare utilizza php, mentre per la visualizzazione di un immagine che annunci il caricamento del file (la classica gif del tipo ATTENDERE IL CARICAMENTO) utilizza il javascript.
Lo script è costituito da due file, i seguenti:
INDEX.HTML
codice:
<html>
<body>
<div id="iframe">
<iframe src="upload.php" frameborder="0"></iframe>
</div>
<div id="images"></div>
</body>
</html>
UPLOAD.PHP
codice:
<?php
$ftmp = $_FILES['image']['tmp_name'];
$oname = $_FILES['image']['name'];
$fname = 'upload/'.$_FILES['image']['name'];
if(move_uploaded_file($ftmp, $fname)){
echo "<script>";
echo "var par = window.parent.document;";
echo "var images = par.getElementById('images'); ";
echo "images.innerHTML = 'File $oname caricato';";
echo "</script>";
//exit();
}
?>
<html><head>
<script language="javascript">
function upload(){
// hide old iframe
var par = window.parent.document;
// add image progress
var images = par.getElementById('images');
var new_div = par.createElement('div');
var new_img = par.createElement('img');
new_img.src = 'indicator.gif';
new_img.className = 'load';
new_div.appendChild(new_img);
images.appendChild(new_div);
// send
document.iform.submit();
}
</script>
Lo script funziona perfettamente quando i due file si trovano sullo stesso dominio.
Se invece i file si trovano su due domini diversi lo script ha qualche problema e più precisamente la parte in javascript non funziona bene poichè l'immagine di attesa (la classica gif del tipo ATTENDERE IL CARICAMENTO) non viene visualizzata, ma lo script in php comunque carica il file sul server.
Il mio problema riguarda la parte in javascript e più precisamente come fare per far visualizzare l'icona di attesa anche se il file upload.php si trova su un dominio diverso da quello in cui si trova il file index.html.
E' possibile farlo? Io non sono molto pratico di javascript ma ho letto un pò di guide e credo che si possa fare utilizzando il giusto parametro (che io ignoro) e che quindi richiami lo script java anche se esso si trova su un dominio diverso.
Qualcuno può dare un occhio alllo script, per piacere........
Grazie 1000.