Ed ecco ancora una volta che aggiustando una cosa se ne rompe un'altra :dipser:
Ho due richieste, spero possiate aiutarmi. Devo dire che in questo forum aiutate sempre :byebye:
1) Ho notato che se apro il mio sito in IE questo si blocca se non completamente, quasi....
Facendo una ricerca ho capito qual'è il problema:
Per ovviare ho creato alcuni file ad hoc più "leggeri". Adesso vorrei che questi vengano caricati al posto degli altri se viene rilevato che l'utente sta utilizzando IE
Per fare ciò ho trovato in rete questo script:
che tuttavia non mi funziona. Ovviamente ho caricato <script src="js/<?php echo $jquery; ?>" type="text/javascript"></script> nell'header e modificato i percorsi mentre la parte php l'ho inserita a inizio pagina nel php.
Il problema è che sia con chrome che con ie NON vede il js che vado a sostituire come mai? Che c'è di sbagliato?
2) Volevo implementare questa funzione http://blog.mrwebmaster.it/2010/09/15/duplicare-i-campi-di-un-form-con-jquery.html però per gli allegati.
Ho fatto in questo modo:
nel form.php e funziona
Mentre non so come gestire il php. Ho provato in questo modo:
La mail la invia ma senza allegati T.T
Ho due richieste, spero possiate aiutarmi. Devo dire che in questo forum aiutate sempre :byebye:
1) Ho notato che se apro il mio sito in IE questo si blocca se non completamente, quasi....
Facendo una ricerca ho capito qual'è il problema:
I browser mostrano una fluidità dell’animazione quando riescono a seguire tale successione di step e ad aggiornare il valore CSS al momento giusto. IE ha problemi con le animazioni complesse proprio per questo motivo: è come un batterista che perde il tempo durante l’esecuzione e poi cerca di recuperare. Ecco perchè in plugin complessi le animazioni in IE si vedono a scatti: semplicemente, IE perde il tempo dell’animazione (specie quando duration ha un valore superiore a 1000) e cerca di concludere la sequenza di step alla bene e meglio.
Per ovviare ho creato alcuni file ad hoc più "leggeri". Adesso vorrei che questi vengano caricati al posto degli altri se viene rilevato che l'utente sta utilizzando IE
Per fare ciò ho trovato in rete questo script:
PHP:
function using_ie()
{
$u_agent = $_SERVER['HTTP_USER_AGENT'];
$ub = False;
if(preg_match('/MSIE/i',$u_agent))
{
$ub = True;
}
return $ub;
}
function ie_js() {
if (using_ie()) {
$jquery = 'ie.js';
}else{
$jquery = 'normal.js';
}
?>
<script src="js/<?php echo $jquery; ?>" type="text/javascript"></script>
che tuttavia non mi funziona. Ovviamente ho caricato <script src="js/<?php echo $jquery; ?>" type="text/javascript"></script> nell'header e modificato i percorsi mentre la parte php l'ho inserita a inizio pagina nel php.
Il problema è che sia con chrome che con ie NON vede il js che vado a sostituire come mai? Che c'è di sbagliato?
2) Volevo implementare questa funzione http://blog.mrwebmaster.it/2010/09/15/duplicare-i-campi-di-un-form-con-jquery.html però per gli allegati.
Ho fatto in questo modo:
nel form.php e funziona
HTML:
<fieldset>
<!-- inserisco l'allegato della mail -->
<p><label for="mex" >Allega file</label></p>
<p class="clone"><input type="file" name="allegato[]" id="allegato" class='input' /></p>
<p class="a"><a href="#" class="add" rel=".clone">Aggiungi Allegato</a></p>
</fieldset>
Mentre non so come gestire il php. Ho provato in questo modo:
PHP:
if($_POST['allegato']){
$array = $_POST['allegato'];
foreach ($array as $allegato) {
if (strlen($allegato)>0) {
$mail->AddAttachment($_FILES['allegato']['tmp_name'],$_FILES['allegato']['name']);
}
}
}
La mail la invia ma senza allegati T.T