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

    document.body.innerHTML : Perdita di dati in lettura.

    Ho riscontrato che leggendo il body di una pagina attraverso un js che che utilizza il comando document.body.innerHTML, ci sono una serie di dati che vanno persi.

    La mai pagina contiene una parte di codice HTML siffatto :

    codice:
    <object data="../images/flash/FlashTop5.swf" type="application/x-shockwave-flash" width="700" height="118" align="left">
    <param name="movie" value="../images/flash/FlashTop5.swf">
    <param name="quality" value="high">
    <param name="PLAY" value="true">
    <param name="MENU" value="false">
    <param name="LOOP" value="true">
    <param name="WMODE" value="opaque">
    [img]../images/common/blank.gif[/img]
    </object>
    che però al momento dalla lettura mi diventa :


    codice:
    <OBJECT type=application/x-shockwave-flash height=118 width=700 data=../images/flash/FlashTop5.swf align=left>
    [img]../images/common/blank.gif[/img]</OBJECT>

    E' un problema mio di sintassi HTML errata, o un problema della funzione?
    Eventualmente esistono altri metodi per leggere attaverso js il body di una pagina html?
    Scusatemi in anticipo per gli ORRORI di ortografica, ma sono analfabeta
    Electronic parts catalog
    Gestione cataloghi ricambio IPC
    Documentazione tecnica & manuali

  2. #2
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    credo che il problema sia nel fatto che il codice di implementazione di un file flash non è riconosciuto come "regolare" dal w3c,
    (non so se hai mai provato a fare la validazione di una pagina con flash )

    di conseguenza è possibile che il codice html venga modificato secondo quelle che sono le linee guide del w3c.

    hai riscontrato differenze tra Ie e firefox?
    Hai provato a creare un sito con Jaaxo Cms PHP5? new!

  3. #3
    Quella parte che io costruisco è proprio per far si che il flash sia "compatibili" W3C (infatti è riconosciuto regolare).

    Mentre con dichiarazioni di flash "normali" (object e relativa chiamata di classe di ocx,o embed), non ho riscontrato questo problema.
    Scusatemi in anticipo per gli ORRORI di ortografica, ma sono analfabeta
    Electronic parts catalog
    Gestione cataloghi ricambio IPC
    Documentazione tecnica & manuali

  4. #4
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    allora se funziona con le dichiarazioni "normali" vuol dire che il browser no ha in "memoria" il codice da te scritto e lo interpreta come errore cercando di correggerlo...

    capita spesso anche se ad esempio lasci un tag aperto il body.innerHtml lo corregge inserendo la chiusura...

    credo che non ci sia rimedio
    Hai provato a creare un sito con Jaaxo Cms PHP5? new!

  5. #5
    Però il browser lo interpreta benisssimo ....

    Cazzarola, come faccio a fare una pagina con flash W3C e a leggerne il contenuto (della pagina) senza perdere nulla.

    :master: :master: :master:

    Altre idee?
    Scusatemi in anticipo per gli ORRORI di ortografica, ma sono analfabeta
    Electronic parts catalog
    Gestione cataloghi ricambio IPC
    Documentazione tecnica & manuali

  6. #6
    Provando a tentativi a volte qualche cosa di buono si tira fuori :
    Nuovo codice di scrittura :

    codice:
    <object type="application/x-shockwave-flash" width="700" height="118" align="left">
    <param name="movie" value="../images/flash/FlashTop5.swf">
    <param name="quality" value="high">
    <param name="play" value="true">
    <param name="menu" value="false">
    <param name="loop" value="true">
    <param name="wmode" value="opaque">
    [img]../images/common/blank.gif[/img]
    </object>
    Cioè ho omesso nel'object l'attributo "data=".

    Ora document.body.innerHTML, mi legge questo :
    codice:
    <OBJECT type=application/x-shockwave-flash height=118 width=700 align=left>
    <PARAM NAME="_cx" VALUE="18521">
    <PARAM NAME="_cy" VALUE="3122">
    <PARAM NAME="FlashVars" VALUE="">
    <PARAM NAME="Movie" VALUE="../images/flash/FlashTop5.swf">
    <PARAM NAME="Src" VALUE="../images/flash/FlashTop5.swf">
    <PARAM NAME="WMode" VALUE="Opaque">
    <PARAM NAME="Play" VALUE="-1">
    <PARAM NAME="Loop" VALUE="-1">
    <PARAM NAME="Quality" VALUE="High">
    <PARAM NAME="SAlign" VALUE="">
    <PARAM NAME="Menu" VALUE="-1"><PARAM NAME="Base" VALUE="">
    <PARAM NAME="AllowScriptAccess" VALUE="always">
    <PARAM NAME="Scale" VALUE="ShowAll">
    <PARAM NAME="DeviceFont" VALUE="0">
    <PARAM NAME="EmbedMovie" VALUE="0">
    <PARAM NAME="BGColor" VALUE="">
    <PARAM NAME="SWRemote" VALUE="">
    <PARAM NAME="MovieData" VALUE="">
    <PARAM NAME="SeamlessTabbing" VALUE="1">
    [img]../images/common/blank.gif[/img]</OBJECT>
    Quindi mi legge "parametri" in più che non ho messo (vabbhe .... non rompono i coglioni più di tanto).

    Però ho un problema : se nel mio codice inserisco il param flashvars
    codice:
    <param name="flashvars" value="Valor di passare al flash">
    non me lo considera.

    Opinioni a riguarda?

    PS : Il flashvars mi serve per passare dati al movie.
    Scusatemi in anticipo per gli ORRORI di ortografica, ma sono analfabeta
    Electronic parts catalog
    Gestione cataloghi ricambio IPC
    Documentazione tecnica & manuali

  7. #7
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    non potresti aggiungere il movie in flash tramite javascript
    col document.write?

    lo scrivi direttamente nell'html, quando poi passi alla traduzione del codice dovrebbe funzionare senza problemi
    Hai provato a creare un sito con Jaaxo Cms PHP5? new!

  8. #8
    Era la mia altima soluzione. Infatti tenterò così.
    Scusatemi in anticipo per gli ORRORI di ortografica, ma sono analfabeta
    Electronic parts catalog
    Gestione cataloghi ricambio IPC
    Documentazione tecnica & manuali

  9. #9

    Incredibile ......

    Incredibile ...

    scrivo :

    codice:
    <script type="text/javascript">
    document.write('<object data="../images/flash/FlashTop5.swf" type="application/x-shockwave-flash" width="700" height="118" align="left">')
    document.write('<param name="movie" value="../images/flash/FlashTop5.swf">')
    document.write('<param name="quality" value="high">')
    document.write('<param name="play" value="true">')
    document.write('<param name="menu" value="false">')
    document.write('<param name="loop" value="true">')
    document.write('<param name="wmode" value="opaque">')
    document.write('<param name="flashvars" value="variabili">')
    document.write('[img]../images/common/blank.gif[/img]')
    document.write('</object>')
    </script>
    e/ma leggo :
    codice:
    <SCRIPT type=text/javascript>
    document.write('<object data="../images/flash/FlashTop5.swf" type="application/x-shockwave-flash" width="700" height="118" align="left">')
    document.write('<param name="movie" value="../images/flash/FlashTop5.swf">')
    document.write('<param name="quality" value="high">')
    document.write('<param name="play" value="true">')
    document.write('<param name="menu" value="false">')
    document.write('<param name="loop" value="true">')
    document.write('<param name="wmode" value="opaque">')
    document.write('<param name="flashvars" value="variabili">')
    document.write('[img]../images/common/blank.gif[/img]')
    document.write('</object>')
    </SCRIPT>
    
    
    <OBJECT type=application/x-shockwave-flash height=118 width=700 data=../images/flash/FlashTop5.swf align=left>
    [img]../images/common/blank.gif[/img]</OBJECT>
    Cioè sotto il mio document.write mi leggo l'oggetto che lui ha creato (lui il browser ...)
    Scusatemi in anticipo per gli ORRORI di ortografica, ma sono analfabeta
    Electronic parts catalog
    Gestione cataloghi ricambio IPC
    Documentazione tecnica & manuali

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 © 2026 vBulletin Solutions, Inc. All rights reserved.