2014-05-16 3 views
5

Pracuję z jakąś starą aplikacją sieciową, która używa ramek. Istnieje atrybut <frame> o nazwie noresize, którego wartość można określić tylko jako "noresize". Zauważyłem w kodzie, który noresize nie jest przypisana wartość:Dla atrybutów HTML z jedną możliwą wartością, czy można pominąć tę wartość?

<frame name="client_search_banner" src="pdc?page=client_search_banner.htm" noresize scrolling="no"> 

Na początku myślałem, że noresize scrolling był jeden atrybut, ale od wszystkiego czytałem wydają się być dwie zupełnie różne rzeczy. Zastanawiam się, czy wartość jest założona w tym przypadku, ponieważ istnieje tylko jedna możliwa wartość. Czy ktoś może potwierdzić?

Odpowiedz

7

Są to tak zwane atrybuty typu Boolean. W XHTML muszą mieć wartość, ale w HTML wartość można pominąć. Nie ma też znaczenia, jaka jest wartość, jeśli istnieje.

4

noresize jest atrybutem boolowskim. Kiedy jest obecny, to prawda, kiedy nie jest obecny, jest fałszywy. Zobacz dokumentację W3C, aby uzyskać więcej informacji na temat braku odporności i innych atrybutów.

http://www.w3.org/TR/html401/present/frames.html

+0

Dzięki +1 za link. Trudno jest znaleźć informacje na temat klatek, ponieważ są one tak przestarzałe, ale niestety muszę z nimi pracować, więc powinno to być pomocne. – user1985189

+0

Bez problemu. Masz moje kondolencje. –

Powiązane problemy