|
|
|
|
|
для: Slo_Nik
(28.10.2011 в 23:52)
| | Хорошо убедили. Но как же быть с путями картинок в поле "files", чтобы они не сбрасывались при перезагрузке страницы???
Огромная просьба: удалите пожалуйста текст со ссылкой на мой сайт. | |
|
|
|
|
|
|
|
для: sega_z
(28.10.2011 в 23:17)
| | А как же остальные браузеры, IE, Opera и Safari ?
И зачем проверять мне, если есть такой ресурс как validator.w3.org
вот при помощи этого ресурса и проверяйте свой сайт....
и сразу же увидите несоответствие, в DOCTYPE Вы указали , что используете документ HTML 4.01 и при этом пытаетесь использовать HTML 5
Вы определитесь, какую версию HTML Вы будете использовать... | |
|
|
|
|
|
|
|
для: Slo_Nik
(28.10.2011 в 22:43)
| | Испытуемая страница заготовка: http://www.pc01.ru/4.php (проверьте в Firefox, Google Chrome)
Ничего не заполняя нажмите "Разместить объявление"
Что касается проверки, то она у меня выполняется как на стороне браузера так и на стороне сервера.
Просто пути к картинкам в полях
<input name="foto1" type="file" class="pole" size="80" maxlength="80">
|
сбрасываются при перезагрузке страницы (кстати может подскажите как этого избежать). А при проверке на стороне браузера путь к фото не сбрасывается, вот поэтому я использую "required". | |
|
|
|
|
|
|
|
для: sega_z
(28.10.2011 в 22:25)
| | а вот теперь скажите, каким браузером Вы пользуетесь, то есть в каком проверяете и дайте ссылку на страницу
>Я думаю что из-за нее не останавливается вышеуказанный скрипт "крутилки" - подскажите как это можно исправить???
Не использовать пока html 5, не все барузеры его нормально поддерживают, IE, к примеру, вообще ни какая версия не поддерживает, Safari тоже ... Opera наполовину...
Так что выбирайте ...
Да и проверять форму на стороне клиента не совсем правильно, это легко подделать из исходного кода страницы. Это только для удобства пользователя и не более того
Если уж делать проверку, то на стороне сервера | |
|
|
|
|
|
|
|
для: Slo_Nik
(28.10.2011 в 18:59)
| | Внедрил данный код в свою страницу и как ожидалось встретил не стыковки:
1) У меня на странице поля проверяются функцией "required" (чтобы проверять заполнение полей на уровне браузера):
<input name="zagolovok" type="text" class="pole" value="<?php echo @$_POST['zagolovok'] ?>" size="93" maxlength="60"
tooltipText="Содержимое заголовка и текста объявления используется в быстром поиске по сайту, поэтому указывайте максимум необходимых слов." required>
|
Мозила просит заполнить поля и выделяет их красной рамкой, а экран темный и рисунок отображается - ничего сделать не возможно.
Я думаю что из-за нее не останавливается вышеуказанный скрипт "крутилки" - подскажите как это можно исправить???
С вашей помощью я думаю мы доведем дело до конца, немного осталось!
И вообще я благодарен вам, на вашем единственном форуме ВСЕГДА МОЖНО РЕШИТЬ ЛЮБОЙ ВОПРОС! Не даром этот форум самый лучший в инете о WEB программировании. | |
|
|
|
|
|
|
|
для: sega_z
(28.10.2011 в 18:18)
| |
$('#submit').click(function(){
loading.append(textBlock);
$('body').prepend(loading);
$('body').prepend(background);
|
только я не понимаю зачем?
Экран затеняется, gif анимация появляется.... так Вам ещё надо и надпись вывести, что идёт обработка данных...
предлагаю ещё отправлять на email письмо с уведомлением + sms на телефон + срочная телеграмма... а вдруг до пользователя не дойдёт, что обрабатываются данные ))))
как говорится, слишком хорошо, тоже не хорошо...
но а если уж так хочется, то просто добавьте атрибут title со значением "Подождите, происходит обработка информации ...", после этого при наведении на картинку курсора будет появляться соответствующая надпись. | |
|
|
|
|
|
|
|
для: Slo_Nik
(28.10.2011 в 17:17)
| | Попытался вставить текст под картинку, но что то не получилось (текст отображает, но вместо картинки [object Object]):
<script type='text/javascript'>
//<![CDATA[
$(document).ready(function(){
var background = $('<div><\/div>').css({'backgroundColor' : '#000',
'width' : '100%',
'height' : '100%',
'position' : 'fixed',
'z-index' : '1',
'top' : '0',
'left' : '0',
'opacity' : '0.2'});
var image = $('<img>').attr({'src': './load/5(2).gif', 'alt': 'Подождите ...'})
.css({'font-family': 'Verdana, Arial, Helvetica, sans-serif', 'font-weight': 'bold', 'font-size': '16px', 'color': '#000099'});
var textBlock = '<br/>Подождите, происходит обработка информации ...';
var loading = $('<div><\/div>').css({'z-index' : '100',
'position' : 'fixed',
'top' : '50%',
'left' : '50%',
'margin' : '-64px 0 0 -64px'})
.html(image+textBlock);
$('#submit').click(function(){
$('body').prepend(loading);
$('body').prepend(background);
});
});
//]]>
</script>
|
Помогите пожалуйста найти и исправить ошибку. | |
|
|
|
|
|
|
|
для: sega_z
(28.10.2011 в 16:52)
| | [поправлено модератором] | |
|
|
|
|
|
|
|
для: Slo_Nik
(28.10.2011 в 15:38)
| | Да, действительно нужная вещь!!!! Спасибо!
Я переделал код, но почему не во всех браузерах видно текст alt ?
var img = $('<img>');
var imageOnSrc = img.attr('src', './load1/loader-form5.gif');
var image = imageOnSrc.attr('alt', ' Подождите ... ').css({'font-family': 'Verdana, Arial, Helvetica, sans-serif', 'font-weight': 'bold', 'font-size': '18px', 'color': '#000099'});
|
| |
|
|
|
|
|
|
|
для: sega_z
(28.10.2011 в 15:21)
| | >Да, спасибо сделал так:
Не правильно сделали.... посмотрите в документации к jquery как правильно будет...
можно ещё один атрибут добавть, при наведении на картинку курсора будет появляться подсказка...
>А обязательно обрабатывать строковые данные функцией mysql_real_escape_string(), а числовые intval() ? Или это как то влияет на работу всего скрипта?
смотря когда и куда.... поищите информацию по безопасности php приложений, sql-инъекций, xss... там всё будет расписано, когда и какие данные обрабатывать | |
|
|
|
|