Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Script compatibile solo con explorer?

    Salve a tutti.
    Ho una pagina PHP dove ci sono alcuni campi tra cui una casella di testo ed una casella di riepilogo.
    Nella casella di testo si può inserire un qualunque testo, mentre nelle altre è possibile selezionare il font, la dimensione del carattere e il colore. Quando l'utente preme il tasto "anteprima" vede il suo testo scritto nella pagina PHP formattato in base al tipo di colore, carattere ecc. da lui scelto.
    Per far questo ho usato un codice javascript.
    Ora, se visualizzo il tutto su explorer, funziona alla perfezione, se uso firefox il testo riamne sempre di colore nero e con font 7.



    Il codice JS è questo:

    Codice PHP:
    function createObject() {
    var 
    tipo_richiesta;
    var 
    browser navigator.appName;
    if(
    browser == "Microsoft Internet Explorer"){
    tipo_richiesta = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
    tipo_richiesta = new XMLHttpRequest();
    }
    return 
    tipo_richiesta;
    }
    var 
    http createObject();
    function 
    carica2(testo,font,dimcar,colori,idx) {
    http.open('get''html/a/caricatesto2.php?testo='+testo+'&font='+font+'&dimcar='+dimcar+'&colori='+colori+'&id='+idx);
    http.onreadystatechange handleResponse;
    http.send(null);
    var 
    par window.parent.document;
    }
    function 
    handleResponse() {
    if(
    http.readyState == 4){
    var 
    response http.responseText;
    document.getElementById('dati').innerHTML response;
    }

    Qualcono mi sa dire perchè va solo su explorer?

    Grazie

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    che stringa restituisce la response?
    e qual è la stringa esatta che passi in get (quali valori sostituisci alle variabili?)

    Ad ogni modo hai testato quel codice anche con explorer 7? L'ultima versione ha l'oggetto xmlhttprequest, non so se abbia anche l'activeX (per retrocompatibilità)
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Originariamente inviato da fcaldera
    che stringa restituisce la response?
    e qual è la stringa esatta che passi in get (quali valori sostituisci alle variabili?)

    Ad ogni modo hai testato quel codice anche con explorer 7? L'ultima versione ha l'oggetto xmlhttprequest, non so se abbia anche l'activeX (per retrocompatibilità)
    La console degli errori mi da:
    "Avviso: Errore nell'interpretazione del valore della proprietà 'font-size'. Dichiarazione tralasciata.
    File sorgente: http://127.0.0.1/v3/dettaglio.php?id...undefin&foto1=
    Riga: 0"


    E questo è la stringa che passo quando premo il tasto anteprima:
    codice:
    <input type="button" value="Anteprima"  onclick="javascript:carica2(document.theform.testo.value,document.theform.font.options.value,document.theform.dimcar.options.value,document.theform.colori.options.value,<?echo $id;?>);location.href='dettaglio.php?id=<?echo $id;?>&testo=<?echo $testo;?>&dimcar=<?echo $dimcar;?>&font=<?echo $font;?>&=colori<?echo $colori;?>&foto1=<?echo $foto1;?>';">

    Explorer 6 o 7 non mi da nessun problema

    Puoi vedere anche te una prova:
    http://freetshirt.altervista.org/v3
    Se ti logghi con user e password "Guest" e vai dentro Offerte prova a vedere cosa accade. Se vai nel Div Fronte, prova ad inserire un testo prima con explorer e poi con firefox.
    Nel primo caso funziona, nel secondo no.
    Ciao e grazie mille

  4. #4
    up

  5. #5
    Nessuno mi può aiutare?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.