Je veux juste savoir comment faire un Je voudrais faire quelque chose comme ça p> Comment est la syntaxe? Je n'arrive pas à trouver quelque chose que Merci beaucoup P> EDIT: Je veux comparer juste des nombres scalaires, car j'ai créé de manière dynamique HTML. Par exemple, si code> -Statement dans un simple HTML. Comme le
[si IE6] code> Thingy
[si! IE6] code> et des choses comme ça, est-ce que même possible? P>
[si 4 == 6] code>. Je ne veux pas vérifier les versions IE. P> p>
8 Réponses :
Si vous souhaitez vérifier les versions du navigateur: autres que cela, vous ne pouvez pas utiliser si des instructions de HTML, car il s'agit d'une langue de balisage et non d'une langue de programmation. Vous devez le faire du côté serveur ou avec JavaScript. P> p>
Mais je veux comparer juste des nombres scalaires, car j'ai créé de manière dynamique HTML. Par exemple [si 4 == 6]
Ah, mon erreur. Non, ce n'est pas possible. Vous devez le faire du côté serveur ou avec JavaScript. Désolé.
@Maggiefortelli je suis confus. Comment définissez-vous les deux chiffres que vous souhaitez comparer?
Je crois que c'est la page que vous recherchez http://msdn.microsoft.com/en-us/library/ms537512 (v = vs.85) .aspx p>
(j'ai tapé dans Google "c'est-à-dire des commentaires conditionnels". C'était le deuxième résultat.) P>
En effet, mais ce n'est pas vraiment ce que l'OP demande. Elle veut juste faire des déclarations régulières si, à savoir des déclarations conditionnelles.
@Nix j'ai répondu avant de clarifier cela par "Je veux juste savoir comment faire un si dans un simple HTML. Comme le [si IE6] Thingy" elle ne voulait vraiment rien dire comme la [SI IE6] Thingy.
Pas de sueur - j'ai fait la même erreur. ;)
De la façon dont la question a été posée, c'était un inévitable :)
Non, ce n'est pas possible. Ce que vous avez vu est commentaires conditionnels dans IE , qui seulement Vérifie les numéros de version d'IE, et est généralement utilisé pour injecter des feuilles de style spécifiques IE pour corriger les bogues CSS pour ce navigateur particulier. P>
Le code> Syntax fonctionne uniquement dans Internet Explorer. Vous devrez utiliser JavaScript ou CSS pour afficher conditionnellement HTML dans d'autres navigateurs. P>
pas en HTML. Pensez à utiliser JavaScript code> à la place. P>
Pas besoin de moi d'ajouter ma propre réponse - mais la raison étant que le HTML est censé menu de marquage de l'esprit, pas la logique dont une balise à afficher - tout type de logique qui détermine à montrer certains marquage liés à l'affichage de (ou de cachette de) certaines données doivent être gérées par JavaScript (côté client) ou certains scripts intégrés ou code côté serveur compilé (PHP ou C #, par exemple, incorporé dans le HTML avec des balises spéciales)
[If lte IE 6] This selects IE 5, 5.5 and 6. It's the closest to what you want.
La chose la plus proche que je puisse penser est * NGIF ou d'utiliser des expressions ternaires dans votre HTML à l'aide de l'angulaire - toutefois, l'affectation des variables et la logique de cette instruction NGIF se déroulerait dans JavaScript. p>
Si vous insérez JavaScript dans votre code, vous pouvez facilement utiliser l'instruction IF. Pour insérer, vous devez utiliser Script et / Script P>
Pourquoi avez-vous écrit [si IE6] si vous ne vouliez pas comparer les versions IE?
HTML est une langue de balisage. Pas un langage de programmation.
@Mrminterman Parce qu'elle mentionne que c'est la seule sorte de "si une déclaration" qu'elle pouvait trouver, même si ce n'est pas ce qu'elle cherche. Pour la mettre de cette façon, si je disais que je cherchais une Porsche, mais Google ne relevait que des résultats de Volkswagen, cela ne signifie pas que je voulais encore plus de résultats de Volkswagen. ;)