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

    dp.SyntaxHighlighter, la semantica e IE

    ciao a tutti,

    mi piace molto questo script http://www.dreamprojections.com/SyntaxHighlighter/
    che probabilmente molti già conoscono.

    il problema fondamentale per me è che usa una textarea invece di un bel tag <pre> ;
    grazie a questa patch https://www.gertthiel.de/blog/archiv...ighlighter-pre è possibile ovviare alla pecca, ma restano un paio di problemi in ie.

    Il primo, fondamentale, è che ie sembra non fare grande distinzione tra i ritorni a capo (almeno questa sembra l'origine del problemi) e gli spazi nei <pre>, quando ad accedervi è javascript e credo questo abbia a che fare con questo: http://www.quirksmode.org/bugreports...tml_and_t.html
    in ogni caso il risultato è tremendo, la stringa ottenuta da pre viene trattata come un'unica linea di codice, e visualizzata come tale (provate...)

    esempio: http://flatpress.nowhereland.it/inde...y060906-114021


    il secondo, è genericamente relativo all'infame messaggio "contenuto attivo bloccato" -__-' non molto professionale secondo me da vedere... in fondo si tratta di contenuto del tutto inoffessivo.
    ho notato che usando librerie come prototype per agganciare window.onload questo non succede, quindi un metodo per evitarlo ci deve essere.

    concludo dicendo che non sono un grande esperto di javascript, e attualmente non ho il tempo di diventarlo, ma vorrei almeno risolvere questi problemini (evitare il msg "contenuto attivo bloccato" mi tornerebbe utile anche in altre situazioni, come usare litebox http://www.doknowevil.net/litebox/ senza dover inserire onload= nel body )

    ciao!

    grazie a tutti
    Windows mom: «Finish your veggies! There are processes in Ubuntu that are starving to death!»
    NoWhereBlog
    FlatPress Blog Flat file, valido xhtml, espandibile

  2. #2
    faccio un up aggiungendo però che intanto credo di essere riuscito a sistemare il problema dei whitespace, quindi vi dò il link al file patchato che credo potrà tornarvi utile

    http://flatpress.nowhereland.it/flat.../res/shCore.js

    aggiornato alla 1.4.1 (l'ultima del 19/09/06)

    questa patch modifica leggermente il comportamento della classe, che prima effettuava l'escaping di < e >.

    La cosa in effetti NON è necessaria, se il codice è ben scritto, e, anzi, è perfino deleteria. Tanto per fare un esempio, anche usando la classe originale un codice come

    codice:
    <textarea name="code" class="html">
        
    
    questo è markup</p>
        
    
    un form:</p>
        <form>
            
    
    <textarea>
    prova
            </textarea></p>
            
         </form>
    </textarea>

    avrebbe causato una rottura del DOM della pagina (ovviamente), perché ANCHE nelle textarea bisogna usare le entità!

    Se però aveste usato correttamente le entità, usando <pre>, le entità sarebbero state codificate due volte (&amp; ---> &amp;amp

    Spero che saprete aiutarmi con gli altri miei due problemucci

    ciao!
    Windows mom: «Finish your veggies! There are processes in Ubuntu that are starving to death!»
    NoWhereBlog
    FlatPress Blog Flat file, valido xhtml, espandibile

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.