Jump to content

Sams

Newbie
  • Posts

    16
  • Joined

  • Last visited

Sams's Achievements

Explorer

Explorer (1/14)

0

Reputation

  1. Стандартный подход! Я бы еще добавил проверку $_SERVER['HTTP_REFERER'], хотя обойти не сложно, но все же! Плюс ко всему этому, волнистое представление чисел(букв), что затруднит автоматическое распознавание чисел (букв)! Хотя, я делаю немного подругому, но смысл тот же, если на сайта есть форма авторизации, как в моем случае, то я добавляю капчу к этой форме. Т.е.после авторизации, я могу с уверенностью в 98 процентов утверждать, что на сайте имено пользователь, а не бот, вследствии чего не пишу проверку на бота в других формах проекта. В общем я за! В том, что пользователю приходится напрягаться с капчей, мне видится только положительное, если ему лень, например, ради отправки сообщения стукнуть несколько раз по клавиатуре - замечательно, меньше флуда будет
  2. В html загляни! <input name="title" SIZE=80 VALUE=Вторая новость> Увидишь проблемы! php тут не прич?м! <INPUT NAME="title" SIZE=80 VALUE="<? echo $edit['newstitle']; ?>">
  3. ТАк точно maxlength стоит: <INPUT NAME="title" MAXLENGTH=80 VALUE=<? echo $edit[newstitle]; ?>> Тогда интересно, что это за слово в 80 букв, что из-за него второе слово не вход в поле ввода!?
  4. Сколько уже PHP занимаюсь ни раз не сталкивался Код в студию! Ты это имеешь ввиду? <?php $sVariable="word1 word2"; echo "<input type="text" name="var1" value="".$sVariable."">"; ?> Телепатических способностей у меня нет, но можно предположить, что на поле ввода стоит атрибут maxlenght, если в background вс? выводиться!
  5. Проблему можно решить явным указанием элемента перемещения: 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! Тогда таких проблем не будет!
  6. А до предыдущего моего сообщения проблема принципиально не решалась? Чукча. Решалась!
  7. Именно с перемещением рамки проблемы, что на него не срабатывают поставленные события! Я понял с чем утебя проблемы, и ответил: ?Ие считает непрозрачные области элеменов не принадлежащими этим элементам.? Отсюда следует вывод что нужно либо сделать содержимое непрозрачным, ли бо как вариант ?такой же квадратик по середине, за который можно перемещать?. Спасибо, решил проблему!
  8. Это только набросок, вс? будет Проблема в перемещении самой рамки, а не маркеров!
  9. Именно с перемещением рамки проблемы! Действительно пробывал ставить для рамки бакграунд с прозрачным gif, перемещение заработало, но с очень большими тормозами
  10. Достать можно из исходного кода страницы, а адаптация зависит от твоих знаний js!
  11. Sams

    alert()

    Никак! Т.К. это встроенная функция! С помощью js создавай абсолютно позиционированный по середине страницы div (делай внешней вид какой нужен) , и выдавай через него сообщения!
  12. Посмотри, может модифицируешь под свои нужды! <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>
  13. Как вариант создать таблицу в БД c полями id_action, page и etc и выд?ргивать page по id_action=(int)$_GET['action'], самая простая реализация ,без регулярных выражений. Сам использую БД для таких вещей, и храню в ней структуру сайта в nested sets (убиваю 2х индейцев сразу, готовая карта сайта + ЧПУ), механизм конечно намного сложнее, с фронт контроллером, MVC и etc. Хотя не понятно зачем топик стартеру, делать дополнительные движения и переходить с ?action=5 на blabla.html, вроде бы все наоборот делают
  14. Как вариант: 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>
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy