10
votes

HTML si la déclaration

Je veux juste savoir comment faire un si -Statement dans un simple HTML. Comme le [si IE6] Thingy

Je voudrais faire quelque chose comme ça xxx

Comment est la syntaxe? Je n'arrive pas à trouver quelque chose que [si! IE6] et des choses comme ça, est-ce que même possible?

Merci beaucoup

EDIT: Je veux comparer juste des nombres scalaires, car j'ai créé de manière dynamique HTML. Par exemple, [si 4 == 6] . Je ne veux pas vérifier les versions IE.


3 commentaires

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. ;)


8 Réponses :


5
votes

Si vous souhaitez vérifier les versions du navigateur: xxx

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.


3 commentaires

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?



2
votes

Je crois que c'est la page que vous recherchez http://msdn.microsoft.com/en-us/library/ms537512 (v = vs.85) .aspx

(j'ai tapé dans Google "c'est-à-dire des commentaires conditionnels". C'était le deuxième résultat.)


4 commentaires

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 :)



8
votes

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.


0 commentaires

7
votes

Le Syntax fonctionne uniquement dans Internet Explorer. Vous devrez utiliser JavaScript ou CSS pour afficher conditionnellement HTML dans d'autres navigateurs.


0 commentaires

15
votes

pas en HTML. Pensez à utiliser JavaScript à la place.


1 commentaires

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)



-1
votes
[If lte IE 6]
This selects IE 5, 5.5 and 6. It's the closest to what you want.

0 commentaires

0
votes

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.


0 commentaires

-2
votes

Si vous insérez JavaScript dans votre code, vous pouvez facilement utiliser l'instruction IF. Pour insérer, vous devez utiliser Script et / Script


0 commentaires