Скажите, джабаскрипт выполняется в один поток, да? А если загружается iframe с джабаскриптом, куда в этот поток встраивается скрипт из iframe? Очень важно понять. Код мой можете поискать повыше,если интересны подробности.
Проблема с кодировкой Я решил поставить себе на сайт счетчик посещений от liveinternet. Получил код PHP: <!--LiveInternet counter--><script type="text/javascript"><!-- document.write("<a href='http://www.liveinternet.ru/click' "+ "target=_blank><img src='//counter.yadro.ru/hit?t22.15;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+ ";"+Math.random()+ "' alt='' title='LiveInternet: показано число просмотров за 24"+ " часа, посетителей за 24 часа и за сегодня' "+ "border='0' width='88' height='31'><\/a>") //--></script><!--/LiveInternet--> Затем поставил на свой сайт. Но вот не задача! Когда я навожу на этот счетчик, то появляется сообщение о том, сколько человек было на сайте, но оно написано на кривом языке. Я уже и гугл почитал и разные методы попробовал - ничего не помогает. Что я делал? PHP: <script src="script.js" type="text/javascript" charset="windows-1251"> Так писал кодировку, затем через utf-8 писал, но результата я не увидел. Затем пытался через <?php echo "LiveInternet: показано число просмотров за 24"+ " часа, посетителей за 24 часа и за сегодня", как-то ещё через php пытался, но ничего не получается. Кто может подсказать, как мне сделать нормальный ответ счетчика? P.S. Вот мой сайт, пож-та, не сочтите за рекламу, просто часто люди начинают на вопросы отвечать фразами: "Мы не экстрасенсы" и т.д., поэтому напишу сайт сразу.
Есть код валидации чисто на javascript innerHTML Стили Code: <style type="text/css"> input { border:solid 1px #aaa; width:300px; color:#777; } .input-error { background-color:#fdd; } .input-ok { background-color:#dfd; } #STATUS { padding-top: 4px; font-size: 10px; color: #aaa; } </style> Код формы Code: <div style="clear: both"></div> <div id="codesample"><div style="padding: 10px"> <p>Введите номер ICQ для проверки:</p> <div> <input type="text" id="ICQ" /> <div id="STATUS"></div> </div> </div></div> Сам javascript Code: <script type="text/javascript"> //Функция валидации текста //Входные параметры: ID поля для проверки, обработчик состояния[, минимальная длина][,максимальная длина][,регулярное выражение] //Обработчик состояния возвращает следующие коды: //EMPTY - поле пустое //OVERMIN - длина содержимого меньше допустимого, если представлено //OVERMAX - длина содержимого больше допустимого, если представлено //NOTMATCH - содержимое поля не соответствует регулярному выражению, если представлено function AppendValidation(fieldid, errorhndl, minlength, maxlength, regularex) { var field = document.getElementById(fieldid); field.onkeyup = function() { if (field.value.length == 0) { errorhndl(fieldid, "EMPTY"); return; } if (minlength != null && field.value.length < minlength) { errorhndl(fieldid, "OVERMIN"); return; } if (maxlength != null && field.value.length > maxlength) { errorhndl(fieldid, "OVERMAX"); return; } if (regularex != null && field.value.match(regularex) == null) { errorhndl(fieldid, "NOTMATCH"); return; } errorhndl(fieldid, "OK"); } } function AppendValidationStandart(fieldid, statusid , minlength, maxlength, regularex) { var errorhndl = function ErrorHandler(field, errorstate) { var status = document.getElementById(statusid); switch (errorstate) { case "OK": status.innerHTML = "Поле " + field + " удовлетворяет всем условиям"; document.getElementById(field).className = "input-ok"; break; case "EMPTY": status.innerHTML = "Поле " + field + " пустое"; document.getElementById(field).className = "input-error"; break; case "OVERMIN": status.innerHTML = "Длина содержимого поля " + field + " <b>меньше</b> допустимого"; document.getElementById(field).className = "input-error"; break; case "OVERMAX": status.innerHTML = "Длина содержимого поля " + field + " <b>больше</b> допустимого"; document.getElementById(field).className = "input-error"; break; case "NOTMATCH": status.innerHTML = "Поле " + field + " не соответствует формату"; document.getElementById(field).className = "input-error"; break; } } AppendValidation(fieldid, errorhndl, minlength, maxlength, regularex); } //Пример использования AppendValidationStandart("ICQ", "STATUS", 5, 200,"^([0-9\-]{1,3})+$"); </script> Вообщем проблема в том что валидация происодит во время ввода в поле текста - А мне нужно сделать так что бы было по Onfocus т.е юзер пропустил одно поле и нажала на след поле что бы печатать а то поле что пропустил должно засветиться.. Вообщем смысл я думаю понятен помогите - просто я больше таких примеров как этот не находил - простой и без jquery Вот ссылка на пример онлайн - _p://enumerate.ru/meta/example/number/17#show
Seravin, это которые в папке _samples? Там их просто много, я не могу понять какой для чего, я бы в принципе разобрался, но времени в обрез. Если ты знаешь как вставить форму для редактирования текста (ну ту, где все теги, разметка и т.д. с кнопочками) в страничку, то не мог бы подсказать?
Всё, сделал так: PHP: <script type="text/javascript" src="/ckeditor/ckeditor.js"></script> PHP: <textarea cols="80" id="editor1" name="editor1" rows="10"><p>This is some <strong>sample text</strong>. You are using <a href="http://ckeditor.com/">CKEditor</a>.</p></textarea> <script type="text/javascript"> //<![CDATA[ // Replace the <textarea id="editor1"> with an CKEditor instance. var editor = CKEDITOR.replace( 'editor1' ); //]]> </script>
Есть большая картинка. Соответственно, мгновенно она не грузится. Нужно на jquery реализовать, чтобы она появлялась только тогда, когда полностью загрузится. А до этого на её месте будет другая картинка. Спасибо.
прочитай об событии load,и мудруй с ним=) думаю так,делай <img id='1' src='abc'><img id='2' src='STANDART'> $('#1').hide().load(function(){ $('#2').hide(); $(this).show(); }); чтот в таком духе
Да, смотрел на него. Поколдую. Появился ещё вопрос.. Как с помощью $ выдрать вторую ссылку из класса by? Я знаю, что первую можно выдрать с помощью first. А как выдрать вторую? РЕШЕНО
offtop. Лучше писать решение как раз-таки в таких случаях, если сам решил. Иногда ищешь что-то, находишь на форумах вопрос, а вместо ответа просто "РЕШЕНО"
ахах)) ну так чего ты тогда вовсе запостил вопросы на ачате а не сам ищеш на постой?)) если и решил - тогда ставь как раз ответ,чтобы кто-то прочёл и намотал се на ус,и может,на 1н топик станет меньше через время,когда комут именно это и придётся решать,как тебе)
пфу,я тебя с programming попутал... хм,если не ошибаюсь то мы между собой говорили,причём тут ты вобще? и вобще,хва флеймить тут...
value="ололололо" по умолчанию заполняться поле ввода - ололололо как сделать чтоб при клике на поле ввода - исчезала надпись?
<input type='text' onfocus='this.value=""' onblur='if(this.value=="")this.value="ололололо"' value='ололололо'> да,вот именно что стоит в наше время... аякс - передача данных средствами яваскрипт,т.е. общение клиента-сервера без перезагрузки страницы,что очень удобно... и вобще,гугл и википедия в наше время - актуальная штука...