IE stampare il codice sorgente a caso (sembra molto non deterministico)
-
21-08-2019 - |
Domanda
Ciao. il sito è sballato: www.mgxvideo.com/mgxcopy-alpha-3 , e l'errore specifico che sto ricevendo è la cosa in cui IE viene stampato tutto il mio codice sorgente.
Per quanto posso dire, l'errore viene visualizzato in modo casuale in IE6, 7, e 8, ma è un errore comunemente si verificano. Sto cercando spiegazioni, strumenti di debug, correzioni. Tutto ciò che è apprezzato, perché sono completamente bloccato.
Ecco come riprodurre:
- Aggiungi item (s) nel carrello.
- Al carrello visualizzazione (l'URL shud finisce con cart_display_ie.php)
- Utilizza il calcolatore di trasporto più e più e più volte fino ad ottenere l'errore. E 'successo un primo, secondo, quinto, e il 17 ° tentativo.
- Ripristina i cookie per riavviare dal fresco
Ecco alcuni dettagli rilevanti possibilmente
- 1and1 hosting, php da zero, e mysql
- href="http://code.google.com/p/ups-php/" rel="nofollow noreferrer"> Mark Sanborn per interfacciarsi con i server di UPS.
- Io sto usando un DTD locale per XHTML 1.0 di transizione
- Questo errore appare anche nel carrello checkout e anche sembra associato alla funzione di UPS.
- Questo non è direttamente rilevante, ma IE mi affligge anche con "la pagina XML non può essere visualizzata."
- Occasionalmente, il "la pagina XML non può essere visualizzata" viene visualizzato come una piccola tela nel contesto di una fonte di stampa come l'errore che sto stampa. Sarà visualizzata vicino alla posizione dell'errore nel sorgente html, tranne la tela ha una molto piccola larghezza e l'altezza, e non mostrare qualsiasi ulteriore codice sorgente dopo. Ho risolto tutti questi errori; sono stati tutti causati da sintassi improprio o razionamento w3 di download DTD.
- Il cart_display * .php è responsabile per l'aggiunta di prodotti, la rimozione dei prodotti, e calcolando la spedizione.
- A volte è qualcosa di stupido come impostazioni personalizzate sul mio computer b / c tweak con impostazioni casuali che causano effetti collaterali. Ma ho provato a VirtualPC di MSFT, e aveva amici riprodurre l'errore.
Ecco alcune risorse di problemi simili. Non li ho provato, perché - anche se lavorano -. Significano che il sito non funziona con le impostazioni tipiche / default
- http://www.techsupportforum.com/microsoft-support/internet-explorer-forum/168285-ie7-problem-printing-html-xml-source-rendering.html
- http://www.computing.net /answers/windows-xp/ie6-printing-problem/160128.html
Come ho detto: spiegazioni, strumenti, congetture o correzioni sono pienamente apprezzato. Sto cercando di finalizzare il sito in modo da poter presentare come una versione beta entro la settimana, e io sono completamente bloccato. Inoltre, c'è una soluzione alternativa (come un tag) che può nascondere questo errore da parte dell'utente?
Soluzione
Ho afferrato un'acquisizione di rete del Repro utilizzando Fiddler (www.fiddler2.com).
Sembra che si sta inviando un commento HTML contenente un risultato webservice prima che il corpo HTML. La comunicazione precisa inoltre assomiglia IE viene successivamente annusando questo come un corpo XML invece di una risposta HTML.
Sembra che se si sposta il commento HTML all'interno il tag HTML, il problema va via.
Si raccomanda di confermare le modifiche in una nuova scheda del browser. Una volta che IE è in una pagina XML, semplicemente premendo F5 / Refresh non è necessariamente intenzione di mostrare il contenuto HTML correttamente a causa di caching della decisione MIME-tipo.
Altri suggerimenti
Per risolvere questo problema, è necessario registrare nuovamente due DLL. Aprire un prompt dei comandi con privilegi elevati e digitare i seguenti comandi regsvr32 / i mshtml.dll regsvr32 / i shdocvw.dll
Per informazioni dettagliate passi fix, visita http://geekzsupport.com/internet-explorer-prints-html-source-code/