Dans mon site, j'applique une feuille de style en fonction de la résolution du moniteur de l'utilisateur. En utilisant screen.width
en javascript, je fais cela. Mais maintenant j'ai un doute que je peux utiliser la même technique pour changer tout le contenu du site en fonction de la résolution, c'est-à-dire, pour des résolutions plus élevées, plus de contenu et pour moins, moins. Ou vous me suggérez s'il vous plaît une autre technique pour le faire.Modifier l'intégralité du contenu du site en fonction de la résolution du moniteur
Répondre
Vous pouvez détecter la résolution et l'utiliser pour appliquer une classe au corps de votre page et l'utiliser pour indiquer à CSS d'afficher/masquer certaines colonnes. Je peux fournir un exemple de code si vous me faites savoir quel framework/aucun framework vous travaillez.
Voici reallly exemple de base en javascript simple:
window.onload = function(){
var resolution = 'res'+screen.width;
document.getElementsByTagName('body')[0].className= resolution;
}
Cela a aussi l'avantage d'une page affiche toujours indépendamment du fait que JavaScript est activé ou non. Si JavaScript est activé, vous pouvez adapter la page à la résolution, sinon l'utilisateur verra toujours votre contenu.
J'utilise PHP et suivant l'architecture MVC et l'implémentation de mon propre framework. J'aime essayer votre idée. – Goysar
boo à window.onload! –
haha! Oui, je suis d'accord. juste un exemple comme je l'ai dit mais il y a des chances qu'il utilise un framework avec une meilleure implémentation du style dom ready – robjmills
Demandez à votre chargement de page initial retourner un conteneur vide et exécuter un appel ajax qui le peuplera avec le contenu. L'appel ajax peut passer la résolution en paramètre afin que vous puissiez retourner le contenu approprié en conséquence.
Cela fonctionnerait mais cela fait que tout le processus repose sur l'activation de JavaScript. Pas de JavaScript = Pas de contenu – robjmills
Duh !, évidemment vous auriez une version sans script! – Lizard
Les questions mentionnent screen.width - évidemment javascript est déjà utilisé ici. – jlb
Comme vous utilisez déjà des feuilles de style alternatives en fonction de la largeur de l'écran, vous pouvez simplement définir le contenu que vous ne voulez pas pour cette feuille de style donnée à display:none
.
votre technique semble être bonne.je vais essayer. – Goysar
- 1. Redimensionner dynamiquement la hauteur de div en fonction de la taille/résolution du moniteur de l'utilisateur
- 2. Comment modifier dynamiquement la hauteur de scène (en Flash) du MovieClip principal en fonction du contenu?
- 3. Détection de la résolution du moniteur avec javascript sur un moniteur secondaire
- 4. Modification du contenu Web en fonction du type de navigateur
- 5. Crawl ensemble du contenu du site web
- 6. Localisation du site en fonction de l'extension du domaine
- 7. Obtenir la taille du moniteur en python
- 8. Différence dans l'affichage du site Web en fonction du domaine
- 9. modifier le contenu du fichier
- 10. Javascript: Modifier la fonction du bouton de retour du navigateur
- 11. Remplacement de contenu du site Web externe
- 12. Modifier le contenu du fichier
- 13. Comment modifier la racine du site
- 14. javascript - Modifier l'action du formulaire en fonction de la sélection?
- 15. Modifier la langue du site Web
- 16. jQuery Ajax chargement du contenu d'une autre page du site
- 17. Programmation Positionnement du moniteur
- 18. Modifier l'index z du contenu flash
- 19. Coloriage ListView row en fonction du contenu
- 20. Possibilité de recherche du contenu complet du site Web Silverlight
- 21. Résolution du référencement croisé
- 22. Modifier la chaîne de connexion app.config en fonction du PC
- 23. Modifier l'URL de pages du site Bibliothèque
- 24. Modifier la couleur d'arrière-plan du menu en fonction de la sélection du menu
- 25. Résolution des dépendances en fonction du type générique - Autofac
- 26. Modifier la largeur d'un rapport en fonction du contenu de MS-Access 2003
- 27. enlever des urls du site donné du contenu
- 28. Lecture du contenu du contenu de SyndicationContent
- 29. Modifier la valeur href d'un lien en fonction du temps
- 30. comment modifier la barre latérale du site Web et avoir un effet sur l'ensemble du site
Utilisez une redirection. –
non je prévois d'avoir seulement une page, je dois changer le contenu de façon dynamique sur le charger soi-même – Goysar
voulez-vous dire la largeur de la fenêtre? Cela peut faire une grande différence. –