Sams
Newbie-
Posts
16 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Store
Everything posted by Sams
-
Стандартный подход! Я бы еще добавил проверку $_SERVER['HTTP_REFERER'], хотя обойти не сложно, но все же! Плюс ко всему этому, волнистое представление чисел(букв), что затруднит автоматическое распознавание чисел (букв)! Хотя, я делаю немного подругому, но смысл тот же, если на сайта есть форма авторизации, как в моем случае, то я добавляю капчу к этой форме. Т.е.после авторизации, я могу с уверенностью в 98 процентов утверждать, что на сайте имено пользователь, а не бот, вследствии чего не пишу проверку на бота в других формах проекта. В общем я за! В том, что пользователю приходится напрягаться с капчей, мне видится только положительное, если ему лень, например, ради отправки сообщения стукнуть несколько раз по клавиатуре - замечательно, меньше флуда будет
-
В html загляни! <input name="title" SIZE=80 VALUE=Вторая новость> Увидишь проблемы! php тут не прич?м! <INPUT NAME="title" SIZE=80 VALUE="<? echo $edit['newstitle']; ?>">
-
Код в студию!
-
ТАк точно maxlength стоит: <INPUT NAME="title" MAXLENGTH=80 VALUE=<? echo $edit[newstitle]; ?>> Тогда интересно, что это за слово в 80 букв, что из-за него второе слово не вход в поле ввода!?
-
Сколько уже PHP занимаюсь ни раз не сталкивался Код в студию! Ты это имеешь ввиду? <?php $sVariable="word1 word2"; echo "<input type="text" name="var1" value="".$sVariable."">"; ?> Телепатических способностей у меня нет, но можно предположить, что на поле ввода стоит атрибут maxlenght, если в background вс? выводиться!
-
Проблему можно решить явным указанием элемента перемещения: mousedown: function(oEvent){ oEvent=oEvent || window.event; if(oEvent.button!=2){ this.dragging=true; this.oElement=oEvent.target || oEvent.srcElement; ...................................... document.onselectstart=this.selectstart; return false; } }, а в событии onmousemove, перемешай элемент this.oElement, над котором было выполнено событие onmousedown! Тогда таких проблем не будет!
-
А до предыдущего моего сообщения проблема принципиально не решалась? Чукча. Решалась!
-
Именно с перемещением рамки проблемы, что на него не срабатывают поставленные события! Я понял с чем утебя проблемы, и ответил: ?Ие считает непрозрачные области элеменов не принадлежащими этим элементам.? Отсюда следует вывод что нужно либо сделать содержимое непрозрачным, ли бо как вариант ?такой же квадратик по середине, за который можно перемещать?. Спасибо, решил проблему!
-
Это только набросок, вс? будет Проблема в перемещении самой рамки, а не маркеров!
-
Именно с перемещением рамки проблемы! Действительно пробывал ставить для рамки бакграунд с прозрачным gif, перемещение заработало, но с очень большими тормозами
-
Достать можно из исходного кода страницы, а адаптация зависит от твоих знаний js!
-
Никак! Т.К. это встроенная функция! С помощью js создавай абсолютно позиционированный по середине страницы div (делай внешней вид какой нужен) , и выдавай через него сообщения!
-
Изменение отображающихся данных при смене SELECT'a
Sams replied to bar-boss's question in JavaScript
Посмотри, может модифицируешь под свои нужды! <html> <head> <title>Динамический select</title> <script language='JavaScript'> <!-- // var aData = new Array(); aData[0] = new Array(); aData[0][0] = new Option('Выбери в parent','0'); aData[1] = new Array(); aData[1][0] = new Option('1-1','301'); aData[1][1] = new Option('1-2','304'); aData[1][2] = new Option('1-3','305'); aData[1][3] = new Option('1-4','302'); aData[1][4] = new Option('1-5','303'); aData[2] = new Array(); aData[2][0] = new Option('2-1','101'); aData[2][1] = new Option('2-2','102'); aData[2][2] = new Option('2-3','103'); function reload(curIndex){ if (curIndex<0) return; var arOpts = document.form1.child_value.options; arOpts.length=0; for ( var i=0,n=aData[curIndex].length; i<n; i++ ){ arOpts.length++; arOpts[arOpts.length-1].text = aData[curIndex][i].text; arOpts[arOpts.length-1].value = aData[curIndex][i].value; } } </script> </head> <body onLoad='document.form1.perent_value.focus();'> <form name='form1' method='post' action='' onSubmit='return(false);'> Parent: <select name='perent_value' size='1' onChange='reload(this.selectedIndex);'> <option value='0'>Выбери</option> <option value='30'>Значение 1</option> <option value='10'>Значение 2</option> </select> Child: <select name='child_value' size='1'> <option value=''>Выбери в parent</option> </select> </form> </body> </html> -
Как вариант создать таблицу в БД c полями id_action, page и etc и выд?ргивать page по id_action=(int)$_GET['action'], самая простая реализация ,без регулярных выражений. Сам использую БД для таких вещей, и храню в ней структуру сайта в nested sets (убиваю 2х индейцев сразу, готовая карта сайта + ЧПУ), механизм конечно намного сложнее, с фронт контроллером, MVC и etc. Хотя не понятно зачем топик стартеру, делать дополнительные движения и переходить с ?action=5 на blabla.html, вроде бы все наоборот делают
-
Как вариант: 1. Создать скрытый iframe на странице, с формой внутри которой создать поле типа file. 2. Выбрать файл. Выдернуть локальный путь до изображения из данного поля. Имея локальный путь до изображения подгрузить его в редактор, и копировать тот же путь в значение поля file созданного в iframe. 3. Отправить форму созданную в iframe. Покопайся в сорцах данного редактра, локальный путь до картинки по любому должен быть! По крайне мере текстовые данные копируются в буфер так: <form> <input type="button" value="copy" onClick="hid.value=document.getElementById('divName').innerHTML; hid.createTextRange().execCommand('Copy')"> <input type=hidden name=hid> </form> <div id='divName'> Сорy me!! </div>
-
Привет всем форумчанам! Есть скрипт на js, для выделения рамкой некоторой части изображения. Рамка представляет собой абсолютно позиционированный div наложенный на это изображение (div созда?тся с помощью скрипта). На данный div выставлены некоторые события (onmousedown, onmouseup etc). Суть проблемы в следующем: в IE при наложении рамки на изображение не срабатывают события поставленные на рамку, в FF вс? работает хорошо! Пробывал выставить собитие на изображение, почему то оно выполняется, а не событие выставленное на рамку, хотя рамка находиться сверху изображения (у рамки zindex выше изображения). Как вариант для IE: поставить на изображение события вызывающие событие рамки, но не хотелось бы этого! Вот собственно пример: http://www.ape.lab-dev.com/index.php Как можно решить данную проблему ? Заранее всем спасибо!