Bedingte Formatierung in HTML-Tags

8

Gibt es eine Option für die Verwendung der IF-ELSE-Konditionierung in HTML-Tags

? %Vor%     
balaweblog 02.02.2009, 07:21
quelle

6 Antworten

13

Es gibt, aber es ist wirklich nur im IE verwendet , um zwischen verschiedenen Versionen zu unterscheiden:

%Vor%     
hydrapheetz 02.02.2009 07:30
quelle
8

Nicht pedantisch, aber HTML ist eine Auszeichnungssprache und nicht für konditionale Logik geeignet.

Es klingt nach dem, wonach Sie suchen, ein bisschen Javascript. Wenn Sie Ihrer Frage etwas mehr Detail hinzufügen könnten, könnte ich näher ausführen, wie Sie mit Javascript Aufgaben mit bedingter Logik ausführen können.

    
wilsoniya 02.02.2009 07:28
quelle
5

HTML wurde für das Layout von Dokumenten entwickelt, so dass die Noscript- und NoFrames in etwa so nah beieinander liegen, wie HTML mit den Bedingungen umgehen kann. Sie könnten dieses Problem möglicherweise mit Javascript angehen.

%Vor%

natürlich funktioniert das nur, wenn der Client Javascript aktiviert hat.

    
Kevin Loney 02.02.2009 07:32
quelle
4

Das bedingte Rendern von HTML ist kein neues Konzept, aber es kann nicht ausschließlich mit HTML gemacht werden. Sie müssten entweder clientseitiges Scripting oder serverseitigen Code verwenden, um die bedingte Logik bereitzustellen, die Ihren HTML-Code entsprechend rendern würde.

    
Cerebrus 02.02.2009 07:33
quelle
3

Hast du jemals eine E-Mail geschrieben? Ihr ganzes Java Script wird von Google entfernt. Darüber hinaus unterstützt Google Mail unter Android keine Medienabfragen, und verschiedene Outlook-Versionen haben ihre eigenen Besonderheiten. Sie haben keine andere Wahl, als bedingtes HTML zu verwenden, wenn Sie E-Mails erstellen möchten, die auf einer Vielzahl von E-Mail-Clients gut dargestellt werden.

Dies ist ähnlich wie im zweiten Beispiel:

%Vor%

Wenn Sie jedoch keinen E-Mail-Client durchgehen, muss ich allen anderen zustimmen und sagen, dass Sie Java Script verwenden sollten.

    
Bill 21.01.2016 18:12
quelle
2

Wie bereits in anderen Beiträgen erwähnt, unterstützt HTML keine bedingte Logik. Sie haben hier zwei Möglichkeiten:

1) Generieren Sie den HTML dynamisch mit Technologien wie PHP oder XSLT

2) Modifizieren Sie das HTML DOM nachträglich mit Javascript

    
17 of 26 02.02.2009 14:54
quelle

Tags und Links