-
Такой вот простой код, а не работает... Подскажите пожалуйста, что неправильно.
<HTML>
<HEAD>
<TITLE>
JavaScript coбственной персоной 2
</TITLE>
<script LANGUAGE= "JavaScript">
function displayMessage(e)
{
document.form1.Text.value="HEre"
}
</SCRIPT>
</HEAD>
<BODY>
<center>
<FORM name = "form1">
<h1>Пожалуйста нажимите на кнопку!</h1>
<INPUT TYPE ="text" NAME = "Text" SIZE = "60">
<INPUT TYPE="button" VALUE="Сюда жми!"
onСlick="displayMessage()">
</FORM>
</center>
</BODY>
</HTML>
-
В onClick символ "С" набран русским шрифтом [Only registered and activated users can see links. Click Here To Register...]
-
-
Хотя... нет. набран английский. все равноне работает. В чем то другом дело
-
совет - учи стандарты. у тебя УЖАСНЫЙ код. идеальный код должен выглядеть вот так:
Код:
<?xml version="1.0" encoding="windows-1251"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
* *"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>JS</title>
<script *type="text/javascript">
function displayMessage()
{
var a=document.getElementById("form1");
a.Text.value="Here";
}
</script>
</head>
<body>
<form id="form1" action="z">
<h1>Push the button</h1>
<input type ="text" name="Text" size="60" />
<input type="button" value="click here" onclick="displayMessage()" />
</form>
</body>
</html>
-
Как ни странно, код я брал из книги по xml.
-
значит, это книга 1997 года : )
-
Нет, книга написана в 2003, издана в 2004 изд. Питер. А вот этот код у меня работает, а у остальных - нет. Что за странности?
<?xml version="1.0" encoding="windows-1251"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<TITLE>
JavaScript coбственной персоной
</TITLE>
<style type="text/css">
</style>
</HEAD>
<BODY onMouseDown="document.bgColor='silver'">
<center>
Щелкни по фону</p>
</center>
</BODY>
</HTML>
-
Ну, про стайл - это опечатка
-
ты доктайп указал xhtml1.1, а в коде теги заглавными буквами, как в HTML 4.0
почитай стандарты, определись, как ты пишешь код.
вообще строчка твоя на изменение цвета должна выглядеть вот так:
<body onclick="this.style.backgroundColor='silver 9;;">
найди 10 отличий и подумай, верной ли ты дорогой идешь.
учи синтаксис и матчасть.
з.ы. жду с вопросом посложнее : )
-
Такой скрипт Firefox не понимает. Только IE.
-
а у меня понимает, вот ведь странно, да?
-
Люди не устраивайте ажиотаж вокруг этих стандартов, это уже истерию напоминает. Лучший валидатор — это браузер, все остальное на втором месте. W3C — это рекомендации, так и относитесь к ним как к рекомендациям.
Тем более, Live, в так называемом тобой «идеальном коде» куча ошибок.
-
Kevin, w3c устанавливает стандарты, а не рекомендации. А браузеры уже их поддерживают или нет. Во всяком случае браузеры обязанны поддерживать минимальные набор стандартов от w3c, как оно на самом деле и есть. Так же кампании, которые делают браузеры предлагают новые стандарты, теги и спецификации, дабы их утвердили и браузер был более конкурентным. Теже фильтры в ИЕ, или сво-ва кроллинга, да? Это не стандарт, и остальные браузеры их не поддерживают, однако в ИЕ они есть.
Может со своим "идеальным" кодом я преувеличил, если не сложно - укажи мне мои ошибки. Спасибо.
-
И еще такой вопросик. Не по Яваскрипт, правда. У меня есть таблица(div) - ширина 100%, высота 22 px.
В ней текст - размером 14 px. Как мне сделать так, чтобы текст был на вертикальной середине таблицы. Спасибо.
-
Live , стандартом, это будет, когда его все поддерживать будут, а пока это рекомендательная спецификация. На счет ошибок, просто твой документ не является документом XML, которым ты его объявил, так например скрипит надо было обозначить как CDATA. Так же документ не соответствует спецификации XHTML 1.1 потому как
и элементы формы должны находится в контейнере, например в
.
I.B.V, помести текст в параграф и дай параграфу отступ в несколько пикселей, это будет самым простым.
-
Kevin, ой, а почему валидатор не находит ошибок и говорит, что это правильный xhtml 1.1? : ))
I.B.V. - для таблицы можешь использовать следующий атрибут: <td valign="middle"></td>
-
Live, я валидатором не пользуюсь.
Ибо в трех соснах не путаюсь. Выложи
эту страничку где-нибудь и дай ссылку
на ее валидацию, если это тебе так
важно.
Те ошибки, которые содержатся
в документе видны безо всяких
вылидаторов. Читай спецификацию
по XHTML и сравнивай с тем, что у тебя.
А вообще тема не про идеальную верстку,
так что на этом заканчиваю свой флейм.
-
Kevin, вы такой умный и могучий верстальщик, что даже валидатором не пользуетесь, а я, ламер - я пользуюсь. но куда уж валидатору до вас, он ошибок не выдет - глупый.
з.ы. это не флуд, а спор про конкретный кусок кода, который спрашивал автор темы.
-
Live, Для чего валидатор нужен?
Сложно запомнить, что существует всего два вида тегов:
— Парные: <tag></tag>
— Одинарные: <tag/>
А еще доктайп: <!DOCTYPE>
И XML инструкции: <? ?>
А невалидный код надо помещать в CDATA
И атрибуты бывают только вида: attr="attr"
Да на последок пользоваться тегами
по их прямому назначению.
И не нужно быть великим верстальщиком,
чтобы это помнить и чтобы не пользоваться
валидатором каждые 5 минут и делать тупую
подгонку.
P.S.: В прикрепленном файле валидация
приведенного выше кода.
P.P.S.: Было бы о чем вообще спорить [Only registered and activated users can see links. Click Here To Register...]