|
|
|
| Доброго времени суток!
у меня такой вопрос, что за странные поля в форме на сайте http://sms.mts.ru/live/smsxtra.aspx
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="невообразимая белиберда">
<select name="ctl00$ctl00$ctl00$SMSSendControl$ddPrefix" id="ctl00_ctl00_ctl00_SMSSendControl_ddPrefix" >
|
разве можно давать такие имена? и как они потом обрабатываеются??? | |
|
|
|
|
|
|
|
для: ren
(12.06.2008 в 01:50)
| | А в нынешнем HTML ограничение на значения атрибутов NAME и ID всего ОДНО - они должны начинаться с буквы. Всё прочее - "разрешено, ибо не запрещено" :-)
Так что в первой строке (в первом теге) - ошибочные значения: попробуйте в стилях прописать что-либо для элемента с ID, который начинается с символа подчеркивания и посмотрите на результат в разных браузерах.
А во второй строке (во втором теге) - всё ОК! | |
|
|
|
|
|
|
|
для: PAT
(12.06.2008 в 04:05)
| | Ничего нет ошибочного и в первой строке, это скрытое поле, и стиля как такового не требует, а служит чисто для отправки серверу, который получит: Array ( [__VIEWSTATE] => невообразимая белиберда ). Серверу то на проблемы клиента в ограничениях... | |
|
|
|
|
|
|
|
для: sim5
(12.06.2008 в 04:17)
| | А с каких это пор ID тегов стали называться "скрытыми" и стали отправляться на сервер?
Какая-такая форма кроме пар NAME=VALUE теперь отправляет ещё и ID? :-)
ID идентифицирует тег именно в ДОКУМЕНТЕ в конкретном БРАУЗЕРЕ клиента.
С помощью ID тегу можно назначить много чего, в том числе и стиль.
Попробуйте протестировать следующий код в разных браузерах:
<html>
<head>
<style>
div {color: red}
#myDiv_1 {color: blue} /* верное значение ID */
#_myDiv_2 {color: green} /* НЕверное значение ID */
</style>
</head>
<body>
<div>КРАСНЫЙ</div>
<div id="myDiv_1">ГОЛУБОЙ</div>
<div id="_myDiv_2">хочется ЗЕЛЕНЫЙ, но кое-где таковым не будет!</div>
</body>
</html>
|
| |
|
|
|
|
|
|
|
для: PAT
(12.06.2008 в 04:32)
| | Автор приводит: <input type="hidden" name="__VIEWSTATE"...
Выполните этот код:
<form action="" method="post">
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE"
value="невообразимая белиберда">
<input type="submit" value="Send">
</form>
<?
print "<pre>";
print_r($_POST);
print "</pre>";
?>
|
В результате получите:
Array
(
[__VIEWSTATE] => невообразимая белиберда
)
|
Для сервера ничего безобразного нет, просто на сервере в данном случае удобно иметь такую переменную, это и используется. И стиля для этого элемента hidden вроде бы как и не надо. | |
|
|
|
|
|
|
|
для: sim5
(12.06.2008 в 05:02)
| | - | |
|
|
|