Jump to content

chest

User
  • Posts

    154
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by chest

  1. chest

    О, Якоря!

    РАБОТАЕТ!!!! МОЯ ТЫ УМНИЧКА!!! Я знал, что именно ты мне поможешь!!!! п.с. Обожаю умных женщин! так держать!
  2. chest

    О, Якоря!

    я все проверю позже, но если работает - заццццццелую!!!!!
  3. chest

    О, Якоря!

    мешают мои скудные познания яваскрипта... Сигма предложила такой скрипт: <script> function answers() { var currentPath = window.location.hash; // получаем якорную часть ссылки contentId = currentPath.substring(1); // отсекаем знак решетки, получаем id нужного блока contentDiv = document.getElementById(contentId); // ищем блок с заданным id if (contentDiv) { contentDiv.style.display = 'block'; // если есть такой блок, показываем его } } window.onload = answers; </script> И все отлично, но нельзя создавать ссылки на странице с контентом... я пробовал вот такой еще: <script type="text/javascript"> $('#list_page1').css('display','block'); $('#list_page2').css('display','none'); $(document).ready(function(){ $('a[name="refchooser"]').click (function() { $('#list_page1').css('display','none'); $('#list_page2').css('display','none'); $('#list_'+this.id).css('display','block'); }) }); </script> но бок в том, что при таком варианты блоки выводиться и все такое, но при обновлении (напр. f5) выводиться самый первый блок, а не тот на котором был пользователь... пробовал даже оба скрипта одновременно - тогда гуд)))) но только, если переход был по второму, то не меняет адресс страницы( может их можно как-то объединить нормально? Я себе так понял, что мне подойдет скрипт, описанный в 9 сообщении, но нужно его изменить, чтобы переключение происходило не через ссылку в <ul><li>.......</li></ul>, а через ссылку на этой странице в любом месте?
  4. chest

    О, Якоря!

    Хочу сделать сайт, задумка том, чтобы на одной странице были ссылки, а на второй информация. При чем, при нажатие на ссылку пользователя перенапрявляло именно на тот вопрос, который ему нужен, а остальные были бы скрыты+при прямом переходе на вторую страницу текст не отображался.. и чтобы можно было на странице с контентом делать ссылки, чтобы нужный вопрос становился видимым, а остальные нет
  5. chest

    О, Якоря!

    Сигма, спасибо за оперативность!! но твой скрипт не работает(
  6. chest

    О, Якоря!

    ))) сча попробую) Галяк(
  7. chest

    О, Якоря!

    есть такой скрипт : <script language="JavaScript" type="text/JavaScript">function switchContentTabs() { var currentPath = window.location.hash; var contentId = currentPath.substring(1); contentId += '_block'; var contentDiv = document.getElementById(contentId); if (contentId != '_block') { $('#nav li').removeClass('active'); $('#nav li a[href=' + currentPath +']').parents('li').addClass('active'); $('.content_inner').css({'display':'none'}); contentDiv.style.display = 'block'; } else { $('.content_inner').css({'display':'none'}); document.getElementById('astronomy_block').style.display = 'block'; } } switchContentTabs(); $('#nav li').click(function() { $('#nav li').removeClass('active'); $(this).addClass('active'); var currentPath = $(this).children('a').attr('href'); var contentId = currentPath.substring(1); contentId += '_block'; var contentDiv = document.getElementById(contentId); $('.content_inner').css({'display':'none'}); contentDiv.style.display = 'block'; }); </script> Как сделать, чтобы переключение происходило не через ссылку в <ul><li>.......</li></ul>, а через ссылку на этой странице в любом месте?
  8. спасибо! буду разбираться...
  9. еще раз огромное спс! стучу в личку вот мне еще подсказали, что можно реализовать проверку на js... кто подскажет преимущества и недостатки?
  10. chest

    О, Якоря!

    Если можно, кодом
  11. chest

    О, Якоря!

    советовала это думаю это вот поможет, попробую, отпишусь еще раз спасибо! еще раз - добавьте кнопку "спасибо")
  12. chest

    О, Якоря!

    можете уточнить в подробностях? Тю))))вы же мне уже это советовали)))) я так и реализовал, но проблема в том: Как на странице с контентом организовать ссылку, чтобы переводила на этот Якорь и делала его видимым? А еще тому, который видно - дисплей:ноне
  13. chest

    О, Якоря!

    подключил js: <script type="text/javascript"> $('#list_page1').css('display','block'); $('#list_page2').css('display','none'); $(document).ready(function(){ $('a[name="refchooser"]').click (function() { $('#list_page1').css('display','none'); $('#list_page2').css('display','none'); $('#list_'+this.id).css('display','block'); }) }); </script> но бок в том, что при таком варианты блоки выводиться и все такое, но при обновлении (напр. f5) выводиться самый первый блок, а не тот на котором был пользователь, что делать?
  14. Для начала - огромное спасибо! проверку телефона заменил! на счет $back - не уверен, правильно ли понял, нужно заменить $back = "<a href=\"java script: history.back()\">Назад</a></p>"; на "$back = "onclick="history.back()""? чтобы не отправлялось, тоже не уверен... менять нужно if(@$_POST['nick'] or @$_POST['email'] or @$_POST['phone'] or @$_POST['agree'] or @$_POST['file']) { @$nick = $_POST['nick'] or die("Переконайтесь, що ввели своє ім'я!$back"); @$mail = $_POST['email'] or die("Переконайтесь, що ввели свій E-mail!$back"); @$phone = $_POST['phone'] or die("Переконайтесь, що ввели свій номер телефону!$back"); @$file = $_POST['file'] or die("Переконайтесь, що прикріпили вірний файл!$back"); @$accept = $_POST['agree'] or die("Для доступу до послуги Ви повинні погоджуватися з нашими на if(@$_POST['nick'] or @$_POST['email'] or @$_POST['phone'] or @$_POST['agree'] or @$_POST['file']) { @$nick = $_POST['nick'] or die("Переконайтесь, що ввели своє ім'я!$back"); @$mail = $_POST['email'] or die("Переконайтесь, що ввели свій E-mail!$back"); @$phone = $_POST['phone'] or die("Переконайтесь, що ввели свій номер телефону!$back"); @$file = $_POST['file'] or die("Переконайтесь, що прикріпили вірний файл!$back"); @$accept = $_POST['agree'] != 'yes' or die("Для доступу до послуги Ви повинні погоджуватися з нашими а на счет Капчи смысл понял, а как сделать не понял)
  15. Очень намучился с создание формы для обратной связи. если учитывать, что с Пшп вообще мало знаком, думаю что-то получилось. Проверьте, пжлст мои Коды и дайте рекомендации. Есть вопросы, которые меня особо интересуют: 1. что там на счет полей обязательных для ввода, все верно? 2. как сделать так, чтобы без включенного поля Agree письмо не отправлялось 3. правильна ли проверка телефона? (нужно, чтобы телефон начинался с "+380") 4. правильно ли осуществляется проверка типа файла (у меня эта проверка - accept="text/txt") 5. как правильно подключить Капчту, а то у меня гадость какая-то получилась) - ну и все, что вы можете мне посоветовать файл с формой ****.html <form action="mail.php" method="post" enctype="multipart/form-data" accept="text/txt"> <div align="center"> <table width="500" cellspacing="1" cellpadding="2"> <tr bgcolor="#acd5ff"> <td> <b>* П.І.Б.</b><br>Введіть реальне ім'я, щоб ми знали як до Вас звертатись </td> </tr> <tr> <td><input type="text" name="nick" size="39" style="border: #000 1px solid; background-color: #fff;"></b> </td> </tr> <tr bgcolor="#acd5ff"> <td> <b>* Ваш E-mail:</b><br>Введіть рельну e-mail адресу, на неї ви отримаете створений файл </td> </tr> <tr> <td><input type="text" name="email" size="39" style="border: #000 1px solid; background-color: #fff;"></b> </td> </tr> <tr bgcolor="#acd5ff"> <td> <b>* Контактний телефон:</b><br>Введіть рельний телефон, необхідний для підтверження ваших даних </td> </tr> <tr> <td><input type="text" name="phone" size="39" value="+380123456789" style="border: #000 1px solid; background-color: #fff;"></b> </td> </tr> <tr bgcolor="#acd5ff"> <td> <b>* Прикріпити файл:</b> </td> </tr> <tr> <td><input type="file" name="file" size="35" style="border: #000 1px solid; background-color: #fff;"> </b> </td> </tr> <tr bgcolor="#acd5ff"> <td> <b>Додаткова інформація</b><br>Вкажіть інформацію, що на Вашу думку сприятиме виконанню послуги </td> </tr> <tr> <td><textarea rows="2" cols="60" name="msg" style="border: #000 1px solid; background-color: #fff;scrollbar-dark-shadowcolor:#E7E8EB;scrollbar-light-shadow-color:#EFF3F4;scrollbar-base-color:#EFF3F4;scrollbar-arrow-color:#D0CFCE;scrollbar-face-color:#E7E8EB;scrollbar-shadow-color:#7D868D;scrollbar-3d-light-color:#EFF3F4;"></textarea></b> </td> </tr> <tr> <td><input type="checkbox" name="agree" value="Yes">Я згоден з правилами надяння послуги та ввів коректні дані</b> </td> </tr> <tr><td>Код підтвердження: <input type="text" id="code" name="code" size="4" maxlength="4"> <img align="absmiddle" src="captcha.php"></td></tr> <tr> <tr> <td bgcolor="#042f5b"> <table width="100%"> <tr><td align="right"><input type="submit" value="Надіслати" style="background-color:#D0CFCE;border: #000 1px solid;" name="submit"> </td></tr> </table> </td> </tr> </table> </div> </form><br>* Ці поля, обов'язкові для заповнення </div> а это файл Меил.пшп <?php $url = "*****.html"; //Адрес гостевой книги, ваша страница $title = "*****"; //Заголовок сайта $subject = "Письмо с сайта $title"; //Тема отпровляемых вам сообщений $admail = "******"; //Ваш e-mail, на который будут отправляться письма $back = "<a href=\"java script: history.back()\">Назад</a></p>"; if(@$_POST['nick'] or @$_POST['email'] or @$_POST['phone'] or @$_POST['agree'] or @$_POST['file']) { @$nick = $_POST['nick'] or die("Переконайтесь, що ввели своє ім'я!$back"); @$mail = $_POST['email'] or die("Переконайтесь, що ввели свій E-mail!$back"); @$phone = $_POST['phone'] or die("Переконайтесь, що ввели свій номер телефону!$back"); @$file = $_POST['file'] or die("Переконайтесь, що прикріпили вірний файл!$back"); @$accept = $_POST['agree'] or die("Для доступу до послуги Ви повинні погоджуватися з нашими умовами!$back"); if(!eregi("^[a-z0-9\._-]+@[a-z0-9\._-]+\.[a-z]{2,4}\$", $email)) { echo "Переконайтесь, що ввели коректний E-mail!$back"; exit; } if(!eregi("[a-z]\$", $nick)) { echo "Переконайтесь, що ввели коректне ім'я!$back"; exit; } if(!eregi("^[+380]+[0-9]{7,7}\$", $phone)) { echo "Переконайтесь, що ввели коректний телефон!$back"; exit; $content = "\nПользователь $nick!\n Адресс: $email\n Телефон - $phone Отправил(а) вам письмо с сайта - \"$title\"\n со следующим содержанием:\n\n$msg"; if(!@mail($admail, $subject, $content)) { echo "Помилка під час відправлення повідомлення. Будь-ласка, повідомте про це адміністратора сайта використовуючи інший вид связку.$back"; exit; } else { echo "Ваше повідомлення успішно відіслане!<Br> Ви отримаете відповідь найближчим часом "; echo "<meta http-equiv=\"refresh\" content=\"1;URL=$url\">"; } } else { die("Для отравки повідомлення заповність всі обов'язкові поля!$back"); } ?>
  16. я php и имею ввиду, думаю есть код который нужно вставить в Маил.пшп, например
  17. Как сделать так, чтобы после заполнения формы обратной связи на сайте, письму присваивался уникальный номер (можно просто счетчиком - номера подряд), который отображался бы пользователю и передавался б вместе с его письмом. Заранее благодарен!
  18. Если честно, то попробуй в этой справке, что-нить найди.. тем более, если не знать, как правильно выразить проблему
  19. Уже сам нашел... Значит, чтобы поиск выводился на отдельной странице, регистрируем его ТуТ и в настройках вида панели поиска выбираем "На отдельной странице сайта (при помощи тега iframe). Обеспечивает ограниченный выбор настроек и требует отдельной страницы для результатов на сайте."
  20. boooze, а если попробывать сделать вот так: <a href="index.html"><IMG SRC="img/1.gif" WIDTH="128" HEIGHT="128" alt="" BORDER=0></a>
  21. ну, если сейчас в поиске что-нибудь ищешь - результаты выдаются сразу под панелью поиск, а нужно чтобы на отдельной станице, напр. Poisk.html Что, никто не знает?
  22. допустим он не большой, как сделать, чтобы результаты выводились на отдельной странице моего сайта? п.с. я просто на других сайтах смотрел, там "оригинальные" поиски и код на 5 строчек...(оригинальные - в смысле не по умолчанию, как Гугловсие)
  23. Заделал себе поиск от Гугла, мне дали Ого-гошиньки какой большой код... <div id="cse" style="width: 100%;">Loading</div> <script src="http://www.google.com/jsapi" type="text/javascript"></script> <script type="text/javascript"> google.load('search', '1', {language : 'uk'}); google.setOnLoadCallback(function() { var customSearchControl = new google.search.CustomSearchControl('000087473119021567733:8segnn69kyi'); customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET); customSearchControl.draw('cse'); }, true); </script> <link rel="stylesheet" href="http://www.google.com/cse/style/look/default.css" type="text/css" /> <style type="text/css"> .gsc-control-cse { font-family: Arial, sans-serif; border-color: #ffffff; background-color: #E2E2E2; } input.gsc-input { border-color: #000099; } input.gsc-search-button { border-color: #666666; background-color: #CECECE; } .gsc-tabHeader.gsc-tabhInactive { border-color: #cccccc; background-color: #E9E9E9; } .gsc-tabHeader.gsc-tabhActive { border-top-color: #990000; border-left-color: #cccccc; border-right-color: #cccccc; background-color: #FFFFFF; } .gsc-tabsArea { border-color: #cccccc; } .gsc-webResult.gsc-result { border-color: #FFFFFF; background-color: #FFFFFF; } .gsc-webResult.gsc-result:hover { border-color: #FFFFFF; background-color: #FFFFFF; } .gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link b { color: #3366ff; } .gs-webResult.gs-result a.gs-title:visited, .gs-webResult.gs-result a.gs-title:visited b { color: #33ccff; } .gs-webResult.gs-result a.gs-title:hover, .gs-webResult.gs-result a.gs-title:hover b { color: #33ccff; } .gs-webResult.gs-result a.gs-title:active, .gs-webResult.gs-result a.gs-title:active b { color: #0000CC; } .gsc-cursor-page { color: #3366ff; } a.gsc-trailing-more-results:link { color: #3366ff; } .gs-webResult.gs-result .gs-snippet { color: #000000; } .gs-webResult.gs-result .gs-visibleUrl { color: #008000; } .gs-webResult.gs-result .gs-visibleUrl-short { color: #008000; } .gs-webResult.gs-result .gs-visibleUrl-short { display: none; } .gs-webResult.gs-result .gs-visibleUrl-long { display: block; } .gsc-cursor-box { border-color: #FFFFFF; } .gsc-results .gsc-cursor-page { border-color: #cccccc; background-color: #FFFFFF; } .gsc-results .gsc-cursor-page.gsc-cursor-current-page { border-color: #990000; background-color: #FFFFFF; } .gs-promotion.gs-result { border-color: #336699; background-color: #FFFFFF; } .gs-promotion.gs-result a.gs-title:link { color: #0000CC; } .gs-promotion.gs-result a.gs-title:visited { color: #0000CC; } .gs-promotion.gs-result a.gs-title:hover { color: #0000CC; } .gs-promotion.gs-result a.gs-title:active { color: #0000CC; } .gs-promotion.gs-result .gs-snippet { color: #000000; } .gs-promotion.gs-result .gs-visibleUrl, .gs-promotion.gs-result .gs-visibleUrl-short { color: #008000; } </style> Подскажите, что можно убрать лишнего и как сделать, чтобы результаты выводились на отдельной странице моего сайта?
×
×
  • 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