J'allais avoir un panneau de navigation de gauche qui utilise une requête ajax pour changer le contenu du panneau central du HTML. Dois-je utiliser des cadres HTML ou simplement un DIV «sidebar»? Est-ce que ça importe?Pour un panneau de navigation de gauche avec Ajax, devrais-je utiliser des cadres HTML ou un DIV?
Répondre
A div. Vous devriez presque jamais utiliser des cadres. Cela provoque des problèmes, qui others have described.
Beaucoup de gens affirment ne pas utiliser les cadres: http://www.google.ca/search?hl=en&q=html+frame+problems
Si vous utilisez Ajax, puis un IFRAME n'a pas de sens. D'un autre côté, l'utilisation d'un iframe permet à l'utilisateur de revenir en arrière entre les pages qu'il visite. Mais je ne comprends pas ce que vous pensez de relier Ajax et un IFRAME. Google fait cela exactement dans le but que j'ai mentionné quelques lignes ci-dessus, pour permettre aux utilisateurs de revenir en arrière (pas en avant), mais je ne sais pas comment ils l'ont mis en œuvre.
Vous ne devriez jamais utiliser de cadres. C'est une très mauvaise utilisation.
Voir « Avoid using frames » et Why Frames Suck (Most of the Time)
charge le contenu et le lier à la div. C'est la meilleure solution pour mettre à jour dynamiquement une page.
Les deux approches présentent des inconvénients. Laissant de côté pour le moment les problèmes communs aux deux:
- L'utilisation de cadres vous donne des pages orphelines. Utiliser Ajax signifie qu'il nécessite le support de JavaScript et bloque complètement les moteurs de recherche du contenu (sauf pour la page d'accueil). Il casse le bouton de retour.
Il ya are reasons pourquoi presque chaque côté qui implémente le contenu commun sur les vues multiples inclut juste des doublons du contenu commun sur chaque page.
- 1. Navigation par onglets - Cadres ou AJAX?
- 2. Comment centrer un div enveloppé avec un panneau dans asp.net?
- 3. Ouvrir un sélecteur de couleurs dans un div html sans faire défiler l'élément div html
- 4. si utiliser Ajax tabcontrol ou utiliser des images pour donner un contrôle de tabulation
- 5. Comment développer visuellement un élément HTML dans un bloc div?
- 6. Mootools Lightbox pour un div html?
- 7. Détecter quand AJAX change HTML dans un DIV dans WebBrowser
- 8. Navigation vers un fichier .html dans l'assembly
- 9. gestion des erreurs pour AJAX div
- 10. Si vous programmiez un calendrier en HTML, utiliseriez-vous des balises Table ou des balises Div?
- 11. ASP.NET faire un panneau visible sur clic de lien hypertexte (tout en cuasing postback pour la navigation de page)
- 12. Analyse de chaîne HTML avec Ajax/jQuery
- 13. Navigation Ajax et Brower pour Back/Forward
- 14. Cadres en HTML? En fait
- 15. Comment utiliser GWT pour créer un panneau de défilement infini?
- 16. Comment aligner un flottant au centre: menu de navigation ul/li à gauche avec css?
- 17. Définition de location.hash dans des cadres
- 18. Comment faire pour rendre le panneau à div différent lorsque le panneau déjà rendre à un autre div
- 19. Comment faire pour rendre le panneau à div différent lorsque le panneau déjà rendre à un autre div
- 20. Bordure de coin incurvée pour un div
- 21. Problème en chrome, HTML Forme en div sur un div
- 22. html cadres dimensionnement parent selon la taille de l'enfant
- 23. Utiliser un ajax recharger avec un plugin Wordpress
- 24. AJAX ou un cadre côté serveur?
- 25. Comment utiliser dijit.TooltipDialog sur un div?
- 26. Travailler avec des cadres et Java AWT
- 27. IE Couper à gauche de DIV
- 28. comment utiliser jQuery load() ou html() dans un widget javascript?
- 29. Marquee plugin avec un div
- 30. Des cadres pour des applications mobiles géolocalisées?
Je pensais qu'un iframe était différent d'un cadre? Parlons-nous de la même chose? –
Les IFRAME ou FRAME sont fondamentalement les mêmes dans ce scénario. Pourquoi voudriez-vous utiliser des cadres en combinaison avec Ajax? N'est-ce pas un peu plus compliqué que d'avoir une seule page dans laquelle les actions sur la barre de navigation mettent à jour le contenu d'un élément dans la même page? Mais comme je l'ai dit, faites attention à la fonctionnalité. Je connais certains développeurs qui ont fait un système d'administration entièrement basé sur Ajax. À la fin, le propriétaire le détestait tellement qu'elle devait le réécrire. Elle avait vraiment besoin du bouton Retour. –
histoire vraiment simple, sur google code. le chercher. il fait exactement ce que vous avez décrit w/ajax et iframes. –