Manipolazione di contenuto dinamico Blocks

Questo articolo esamina il modo migliore per definire distinti blocchi di contenuto nelle applicazioni, ad esempio, ai fini del drag and drop. Problema Quando si crea distinti blocchi di contenuto, in applicazione AWeb, è necessario conoscere il modo migliore per definire e manipolarli, se questo è attraverso gli elementi div o span, o attraverso gli elementi iframe. Theory Molti siti Web di visualizzare il contenuto come un unico blocco attraverso l'uso di un elemento HTML div. L'elemento div permette ai contenuti di galleggiare sulla pagina, e supporta il trascinamento di un blocco in una pagina HTML. La pagina HTML con l'immagine d'onda è un desktop che ha alcune icone nella parte superiore della pagina. La finestra che assomiglia a una finestra di dialogo è una domanda ai desktop.

  

La finestra di dialogo e di molti altri elementi sono tutti i blocchi di contenuto HTML definite utilizzando gli elementi div. Si potrebbe anche usare un elemento iframe HTML, che è un frame incorporato utilizzato come un blocco di contenuti. In entrambi gli esempi, non è ovvio che una pagina HTML è utilizzando gli elementi div e l'altro sta utilizzando elementi iframe. prima cosa, definire un blocco di contenuti. Un blocco di contenuti è un elemento HTML che serve come segnaposto per i contenuti HTML. Ciò che distingue il contenuto da un blocco, per esempio, una cella di tabella, è che si può spostare un blocco di contenuti da una posizione nella gerarchia HTML a un altro. Non è possibile rimuovere una cella di tabella (un elemento td) e ne fanno un figlio dell'elemento form.

Gli elementi HTML span e div sono gli elementi più comunemente utilizzato per definire i blocchi di contenuto. Solution La grande differenza tra l'utilizzo di un div o span vs un elemento iframe per visualizzare il contenuto è come il blocco del contenuto viene popolato. Un div o bloccare i contenuti di calibrazione non può compilare per sé, ma richiede un incarico esterno. La cessione potrebbe essere un XMLHttpRequest o una chiamata al metodo iframe. Un iframe possibile scaricare il proprio contenuto da assegnare alla proprietà src. In sostanza, anche se è possibile utilizzare div, span, e iframe come blocchi di contenuti, ciascuno dei tre tag ha caratteristiche molto distinte. Le caratteristiche di ogni tag sono definiti come segue:

• div: Definisce un blocco assegnabile contenuti che funziona come un separatore di paragrafo. Ciò significa che quando si aggiunge un elemento div di una pagina HTML in coordinate relative modalità, tutti gli elementi HTML posto dopo si trovano sulla pagina HTML sottostante l'elemento div. Quando utilizzato in assoluto coordinare modalità, di un elemento div può comportarsi come una finestra di dialogo. Un elemento div è sempre parte della pagina HTML.

• iframe: Definisce un blocco di contenuti in cui uno script è possibile assegnare il contenuto o l'iframe può caricare i propri contenuti assegnando la proprietà src. Utilizzando un elemento iframe è come creare una pagina HTML all'interno di una pagina HTML. Ad esempio, se il vostro script scombina il contenuto di iframe, non rovinare il contenuto della pagina padre HTML. La separazione del contenuto consente di definire le variabili con nomi identici o funzioni con valori diversi.

 Fonte: / website / ROOT / articles AJAX / DHTML / dataplaceholder.html  Ad esempio i dati del segnaposto  

Questo è un testo che contiene un runalong parola che possono essere sostituite

Il codice seguente illustra come definire i div e span elementi:

Un testo con incorporato ( 
inline elemento div
). E più di testo con incorporato (elemento span blocco).

È inoltre possibile utilizzare la durata e gli elementi div per visualizzare il contenuto in una pagina HTML che possono essere direttamente riferimento senza dover manipolare gli elementi di riferimento che circonda HTML. Ora supponiamo che si desidera creare i messaggi di errore. Non si dovrebbe visualizzare i messaggi di errore prima si verifica un errore, così si dovrebbe tenere il messaggio di errore nascosto. È possibile utilizzare il seguente codice HTML per nascondere un elemento span:

L'elemento span è infatti nascosto, ma è evidente che un testo è nascosto. Questo è ovvio, perché lo spazio richiesto dal elemento span è ancora presa. E 'un po' come lo struzzo che si attacca la testa sotto la terra. Certo, voi e non si può vedere a vicenda, ma si sa lo struzzo è ancora lì. Per nascondere l'elemento span, o qualsiasi elemento HTML, in particolare, si utilizza la proprietà di visualizzazione che hai usato per determinare l'allineamento del testo. Per nascondere l'elemento del tutto, impostare la visualizzazione sottoproprietà a nessuno, come dimostra il seguente esempio:

(Spazio vuoto)

È inoltre possibile nascondere l'elemento HTML per memorizzare i dati di riferimento, come ad esempio i risultati di serializzazione di un oggetto JavaScript, nel giro o elementi div. Lo svantaggio di utilizzare un arco o elemento div e la proprietà innerHTML è contenuto HTML potrebbe essere fuggito o codificata . Si consideri il seguente codice sorgente, che illustra il problema della fuga o codificati HTML:

document.getElementById ( "escape"). innerHTML = "<2> 1  "; Document.getElementById (" valueescaped "). Value = document.getElementById (" escape "). InnerHTML;

In questo esempio, il metodo getElementById recupera un riferimento ad un arco o elemento div con l'identificatore sfuggito. La proprietà innerHTML viene assegnata una stringa che contiene un certo numero di caratteri riservati (<,>). Allora il valore della proprietà innerHTML viene assegnato l'elemento HTML valueescaped, che è un testo. Quando il testo è circondato da un commento HTML ( ), Il parser HTML non tenta di elaborare i caratteri speciali. Ora discutere l'uso di un elemento iframe come un blocco di contenuti. A fini di riferimento, un elemento iframe è una combinazione di un elemento div o span e l'oggetto XMLHttpRequest. Un elemento iframe è come un frame HTML, eccetto la cornice può galleggiare sulla pagina HTML. Ad esempio, quando si scrive il test per le pagine di questo articolo, la pagina di test conterrà un iframe che fa riferimento alla pagina da testare. Con iframe, stai delegando la responsabilità di recuperare e visualizzare il contenuto al telaio. A sua volta, questo ti dà meno controllo sul modo in cui il contenuto viene recuperato e visualizzato. Ad esempio, la navigazione contiene un elenco di email che è possibile fare riferimento e visualizzare nella finestra di altri. Vediamo un semplice esempio di utilizzare l'elemento IFRAME:

Nell'esempio, l'elemento iframe è dichiarata con un 'altezza e la larghezza iniziale, ed è impostato per scaricare il contenuto all'URL definito dall'attributo src. L'URL del iframe può essere qualsiasi cosa, come l'iframe scarica ciò che è richiesto. Se l'URL rientra nell'ambito della politica stessa origine, come la pagina HTML madre, poi uno script può fare riferimento al DOM all'interno della iframe, ma se l'URL non rientra nell'ambito della politica stessa origine, il contenuto verrà scaricato dal DOM e non può essere a cui fa riferimento lo script. Se lo script tenta di riferimento il contenuto, un accesso negato un'eccezione. Quando il rendering, un iframe genera una profondità simile a telaio, ma per il resto si comporta come un div o un elemento di calibrazione e consente agli utenti di interagire con essa in quanto tale. L'iframe obbedisce alle stesse regole, come la durata e l'elemento div nascosti o quando l'allineamento degli elementi. È possibile assegnare o recuperare i dati nella finestra di iframe utilizzando un contentWindow o la proprietà contentDocument. Il seguente esempio illustra copiare il contenuto da un iframe per un elemento div:


   

Mantenere i seguenti punti in mente durante la creazione e la gestione di pezzi di contenuto:

• Ci sono tre tipi di blocchi di contenuti: span, div e iframe.

• Quando si utilizza un elemento div come un blocco dei contenuti, sei responsabile per l'assegnazione o recuperare i contenuti.

• Quando si utilizza un elemento iframe come un blocco dei contenuti, l'iframe è responsabile per il recupero e il rendering del contenuto.

• Un elemento div è parte della pagina HTML. Ciò significa che quando più elementi div hanno lo stesso identificatore, getElementById recupera il primo grado. Pensate di un elemento div, come una libreria condivisa che viene caricato nello spazio di processo dell'applicazione.

• Quando viene usato come un blocco di contenuti, un elemento iframe è separata dalla pagina padre HTML. Iframe Un elemento può avere identificatori identiche che non siano in conflitto con il genitore. Pensate a un elemento iframe come un altro processo che può comunicare al processo padre.

• Quando si sceglie di utilizzare un iframe o div bloccare i contenuti, ricordate che richiedono due diverse strategie. Un iframe utilizza un modello di delega, in cui l'iframe è dato un compito nella forma di un URL. Sulla base della URL, l'iframe e il contenuto decidere cosa e come visualizzare il contenuto. Un elemento div non utilizza alcuna delega, e siete in controllo di tutti gli aspetti relativi al contenuto di visualizzazione e manipolazione.

un articolo presentato da Sonja Lande


Disclaimer:Il nostro sito non è responsabile per il contenuto di questo articolo. Webarticles è una risorsa gratuita di informazioni.
Importante: Questo articolo "Manipolare Dynamic Content Blocks" è stato tradotto da un software automatico. Ci dispiace per eventuali errori di ortografia che possono essersi verificati. Grazie per la vostra comprensione.


Online: 359 users browsing the articles directory