Manipulation Dynamic Content Blocks

Cet article porte sur les meilleures façons de définir des blocs de contenu distincts dans les applications par exemple, aux fins de glisser-déposer. Problème Lors de la création de blocs distincts de contenu dans l'application AWeb, vous avez besoin de connaître la meilleure façon de définir et de les manipuler, qu'il s'agisse de grâce à des éléments div ou span, ou à travers des éléments IFRAME. Beaucoup Theory sites Web d'afficher du contenu en un seul bloc par l'utilisation d'un élément div HTML. L'élément div de contenu permet de flotter sur la page, et il supporte le glisser un bloc sur une page HTML. La page HTML avec l'image d'onde est un ordinateur de bureau qui a des icônes en haut de la page. La fenêtre qui ressemble à une boîte de dialogue est une application au sein du bureau.

  

La boîte de dialogue et de nombreux autres éléments sont tous des blocs de contenu HTML défini en utilisant des éléments div. Vous pouvez aussi utiliser un élément iframe HTML, qui est un cadre intégré utilisé comme un bloc de contenu. Dans les deux exemples, il n'est pas évident que seule page HTML est utilisant des éléments DIV et l'autre en utilisant des éléments IFRAME. abord, nous allons définir un bloc de contenu. Un bloc de contenu est un élément HTML qui sert un espace réservé pour le contenu HTML. Ce qui distingue un bloc de contenu, disons, une cellule de tableau, est que vous pouvez déplacer un bloc de contenu d'un emplacement dans la hiérarchie HTML à l'autre. Il n'est pas possible de supprimer une cellule de tableau (un élément td) et en faire un enfant de l'élément de formulaire.

La durée des éléments HTML et div sont les éléments les plus couramment utilisés pour définir des blocs de contenu. Solution La grande différence entre utiliser un div ou span vs un élément IFRAME pour afficher le contenu est de savoir comment le bloc de contenu est rempli. Un div ou bloquer le contenu des travées ne peut se remplir, elle exige une affectation externe. La cession pourrait être un XMLHttpRequest ou un appel de méthode IFRAME. Un élément iframe peut télécharger son propre contenu en attribuant la propriété src. En substance, même si vous pouvez utiliser div, span, et iframe que les blocs de contenu, chacun des trois balises a des caractéristiques bien distinctes. Les caractéristiques de chaque étiquette sont définis comme suit:

• div: Définit un bloc de contenu assignable qui fonctionne comme un séparateur de paragraphe. Cela signifie que lorsque vous ajoutez un élément div d'une page HTML dans coordonnée relative mode, tous les éléments HTML placé après se trouvent sur la page HTML ci-dessous l'élément div. Lorsqu'ils sont utilisés dans coordonnée absolue mode, un élément div peut se comporter comme une boîte de dialogue. Un élément div est toujours partie de la page HTML.

• iframe: Définit un bloc de contenu où un script peut affecter le contenu ou l'iframe peut charger ses propres contenus en attribuant la propriété src. Utilisant un élément iframe est comme la création d'une page HTML dans une page HTML. Par exemple, si votre script mess le contenu d'iframe, il ne sera pas gâcher le contenu de la page parent HTML. La séparation du contenu permet de définir des variables portant le même nom ou des fonctions avec des valeurs différentes.

 Source: / site / ROOT / articles ajax / dhtml / dataplaceholder.html  Exemple de données d'espace réservé  

Ceci est un texte qui contient un runalong mot qui peut être remplacée

Le code suivant montre comment définir les éléments div et span:

Du texte avec embarqués ( 
inline élément div
). Et plus de texte avec la Embedded (élément span bloc).

Vous pouvez également utiliser la portée et les éléments div pour afficher le contenu dans une page HTML qui peut être directement concerné, sans avoir à manipuler les éléments référencés entourant HTML. Supposons maintenant que vous voulez créer des messages d'erreur. Vous ne devez pas afficher les messages d'erreur avant qu'une erreur se produit, vous devriez donc garder le message d'erreur caché. Vous pouvez utiliser le code HTML suivant pour masquer un élément span:

L'élément span est bien caché, mais il est évident qu'une partie du texte est caché. Cela est évident, parce que l'espace requis par l'élément SPAN est encore prise. C'est un peu comme l'autruche qui colle la tête dans le sol. Bien sûr, vous et il ne peut pas se voir, mais vous savez que l'autruche est toujours là. Pour masquer l'élément span, ou n'importe quel élément HTML en particulier, vous utilisez la propriété d'affichage que vous avez utilisé pour déterminer l'alignement du texte. Pour masquer l'élément, réglez l'affichage de sous-propriété à aucun, comme le montre l'exemple suivant:

(Espace vide)

Vous pouvez également masquer l'élément HTML pour stocker des données de référence, telles que les résultats de sérialisation d'un objet JavaScript, en l'espace ou des éléments div. L'inconvénient à utiliser un réglage de sensibilité ou élément div et la propriété innerHTML est contenu HTML peut être échappés ou codée . Considérez le code source suivant, qui illustre le problème des fuites ou encodé HTML:

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

Dans l'exemple, la méthode getElementById récupère une référence à une période ou d'un élément div avec l'identifiant échappé. La propriété innerHTML est attribué une chaîne qui contient un certain nombre de caractères réservés (<,>). Alors la valeur de la propriété innerHTML est attribué à l'élément HTML valueescaped, qui est une zone de texte. Lorsque le texte est entouré par un commentaire HTML ( ), L'analyseur HTML ne pas essayer de traiter les caractères spéciaux. Maintenant, nous allons discuter de l'utilisation d'un élément iframe comme un bloc de contenu. À titre de référence, un élément iframe est une combinaison d'un DIV ou élément span et l'objet XMLHttpRequest. Un élément iframe est comme un cadre HTML, sauf le cadre peut flotter sur la page HTML. Par exemple, lors de l'écriture des tests pour les pages de cet article, la page de test devrait contenir un cadre iFrame qui référence la page à tester. Avec iframe, vous êtes déléguer la responsabilité de la récupération et l'affichage du contenu sur le cadre. En retour, cela vous donne moins de contrôle sur la façon dont le contenu est récupéré et affiché. Par exemple, la navigation contient une liste des emails que vous pouvez référencer et afficher dans l'autre fenêtre. Prenons un exemple simple d'utiliser l'élément iframe:

Dans l'exemple, l'élément iframe est déclarée avec une hauteur initiale et la largeur, et elle est définie pour télécharger le contenu à l'URL définie par l'attribut src. L'URL de l'élément iframe peut être n'importe quoi, comme l'iframe va télécharger ce qui est demandé. Si l'URL relève de la politique de même origine que la page parent HTML, un script peut référencer les DOM au sein de l'iframe, mais si l'URL ne relève pas de la politique de même origine, alors le contenu sera téléchargé par le DOM et ne peut être référencé par le script. Si le script tente de référence le contenu, un accès refusé exception se produit. Lors du rendu, une iframe génère une profondeur de type de trame, mais sinon il se comporte comme un div ou élément span et permet aux utilisateurs d'interagir avec lui en tant que telle. L'iframe obéit aux mêmes règles que la durée et l'élément div où se cacher ou d'alignement des éléments. Vous pouvez céder ou récupérer les données dans la fenêtre en utilisant une iframe contentWindow ou des biens contentDocument. L'exemple suivant illustre la copie du contenu d'une iframe à un élément div:


   

Gardez les points suivants à l'esprit lors de la création et la gestion des morceaux de contenu:

• Il ya trois types de blocs de contenu: span, DIV, IFRAME.

• Lorsque vous utilisez un élément div comme un bloc de contenu, vous êtes responsable de l'attribution ou à extraire le contenu.

• Lorsque vous utilisez un élément iframe comme un bloc de contenu, le cadre est responsable de la récupération et le rendu du contenu.

• Un élément div est partie de la page HTML. Cela signifie que lorsque plusieurs éléments div ont le même identifiant, getElementById récupère la première instance. Pensez à un élément div comme une bibliothèque partagée qui est chargée dans l'espace de traitement de la demande.

• Lorsqu'il est utilisé comme un bloc de contenu, un élément iframe est séparée de la page parent HTML. Un élément iframe peut avoir des identifiants identiques mais ne sont pas en contradiction avec le parent. Pensez à un élément iframe comme un autre processus qui peut communiquer avec le processus parent.

• Lorsque vous choisissez d'utiliser soit un iframe ou bloquer le contenu div, rappelez-vous qu'ils ont besoin de deux stratégies différentes. Une iframe utilise un modèle de délégation, où le cadre est chargé d'une tâche sous la forme d'une URL. Sur la base de l'URL, l'iframe et le contenu décider quoi et comment afficher le contenu. Un élément div n'utilise pas toute délégation, et vous avez le contrôle de tous les aspects liés au contenu d'affichage et de manipulation.

un article présenté par Sonja Lande


Disclaimer:Notre site n'est pas responsable du contenu de cet article. Webarticles est une ressource d'information gratuite.
Important: Cet article «Manipulation Dynamic Content Blocks" a été traduit par un logiciel automatique. Nous nous sentons désolés pour les fautes d'orthographe que mai ont eu lieu. Nous vous remercions de votre compréhension.


Online: 278 users browsing the articles directory