Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 368 • Страница 5 из 19<  1  2  3  4  5  6  7  8 ... 19  >
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Advanced member
Статус: Не в сети
Регистрация: 09.06.2003
Откуда: USSR
virus Лдя мозилки надо по другому, Только сперва проверять какой именно браузер :)
Эта функция обрамялет выделенный текст в textarea в заданные open и close
к примеру mozWrap(textarea1,"'","");

Код:
function mozWrap(txtarea, open, close)
{
        var selLength = txtarea.textLength;
        var selStart = txtarea.selectionStart;
        var selEnd = txtarea.selectionEnd;
        if (selEnd == 1 || selEnd == 2)
                selEnd = selLength;

        var s1 = (txtarea.value).substring(0,selStart);
        var s2 = (txtarea.value).substring(selStart, selEnd)
        var s3 = (txtarea.value).substring(selEnd, selLength);
        txtarea.value = s1 + open + s2 + close + s3;
        return;
}



Партнер
 

Member
Статус: Не в сети
Регистрация: 18.11.2002
Откуда: не вернуться
Ray Adams Это код я смотрю из рнрВВ а упростить его можно до минимума мне пока важно только в конец добавить текст а так же нужно чтоб скрипт был миниатюрный, например как это можно сделать в примерно подобном виде

Код:
function insert(str) {
   if (определить мозилу) {
      И сделать то самое но с минимальным количеством кода
   } else {
      var posttext = (document.all) ? document.all("text") : document.getElementById("text");
      posttext.value += str;
      posttext.focus();
   }
}


РS Сорри за ламерство, просто я в этом JavaScript только знаю что скобки делают
(ну и то что на РНР смахивает типа if-else или вопросика после document.all и.т.д)

_________________
Летели гуси-лебеди, а им навстречу - воробьи-пингвины и соловьи-страусы...


 

Advanced member
Статус: Не в сети
Регистрация: 09.06.2003
Откуда: USSR
Вот определение типа браузера
Код:
var ns5 = (ns && parseInt(navigator.appVersion) >= 5);

Если тебе только добавление то работай через имя и будет пахать везде.
Код:
<script language=javascript>
function DoIt(txt) {
form1.textarea1.value+=txt;
}
</script>

<body>
<form name=form1>
<textarea id=textarea1 rows="1" cols="20">Test</textarea>
<br>
<input type=edit id=edit1 size="20">
<label onclick="DoIt(edit1.value)">Insert</label>
</form>
</body>


 

Member
Статус: Не в сети
Регистрация: 18.11.2002
Откуда: не вернуться
В том то и дело, я балуюсь с XHTML 1.1 а там недопустимы такие фишки как onclick или <form name=form1>

_________________
Летели гуси-лебеди, а им навстречу - воробьи-пингвины и соловьи-страусы...


 

Member
Статус: Не в сети
Регистрация: 18.11.2002
Откуда: не вернуться
Всё оказалось проще, просто надо было добавить id="text" в textarea
Код:
<script type="text/javascript">
   <!--
   function insert(str) {
      var posttext = (document.all) ? document.all("text") : document.getElementById("text");
      posttext.value += str;
      posttext.focus();
   }
   //-->
   </script>

<textarea name="text" id="text" cols="30" rows="7"></textarea>

_________________
Летели гуси-лебеди, а им навстречу - воробьи-пингвины и соловьи-страусы...


 

Забанен
Статус: Не в сети
Регистрация: 27.08.2004
Откуда: BY, Pltsk-Minsk
Камрады! Вопрос также по HTML: создаю таблицу, фиксирую ее ширину (Width="100%"), но при введении текста она все-равно растягивается вширь! Как это пофиксить ?

_________________
Подставлю ладони - их болью своей наполни,
Наполни печалью, страхом гулкой темноты...


 

Member
Статус: Не в сети
Регистрация: 23.06.2004
Как сделать поиск по сайту (желательно халявно)....

СПАСИБО:weep::weep::weep::weep:

_________________
Весь мир игра, а мы вней монстры...


 

Member
Статус: Не в сети
Регистрация: 18.11.2002
Откуда: не вернуться
ANTIHacker Видимо текст содержит длинные слова (ссылки например или коды короче длинные без пробела или картинки)
Mutant-13 Всё зависит от того на чём сайт, если простой HTML и сервак не поддерживает Серверные скрипты (PERL, PHP, ASP) то забей (не реально)

_________________
Летели гуси-лебеди, а им навстречу - воробьи-пингвины и соловьи-страусы...


 

Member
Статус: Не в сети
Регистрация: 23.06.2004
virus

Сайт на ПХП: сервер всё поддерживает: PERL u PHP u ASP....

_________________
Весь мир игра, а мы вней монстры...


 

Junior
Статус: Не в сети
Регистрация: 30.12.2003
Откуда: Тихвин
Кто-нибудь знает как со своего сайта можно скинуть файл на почту. Например указываю ссылку на файл -> нажимаю загрузить и происходит пересылка этого файла на почту. Можно на PHP, Perl; я хочу понять как это происходит... ну или ссылку подскажите где это можно узнать.


 

А как проще в НТМЛ сделать ссылку на файл, который нужно скачивать большому количеству народа?


 

Разместить сам файл на хорошем фтп-шнике, а для гиперссылки пофигу сколько раз её нажмут ;)


 

Member
Статус: Не в сети
Регистрация: 22.05.2004
Откуда: Белебей Баш.
Люди!Прошу у вас помощи!


Дано: html+javascript,нижеследующая форма


Код:
<tr>
<td> <script language="JavaScript">
function emailCheck (emailStr) {
var emailPat=/^(.+)@(.+)$/
var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
var validChars="\[^\\s" + specialChars + "\]"
var quotedUser="(\"[^\"]*\")"
var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
var atom=validChars + '+'
var word="(" + atom + "|" + quotedUser + ")"
var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")

var matchArray=emailStr.match(emailPat)
if (matchArray==null) {
   return false
}
var user=matchArray[1]
var domain=matchArray[2]

if (user.match(userPat)==null) {
    return false
}

var IPArray=domain.match(ipDomainPat)
if (IPArray!=null) {
     for (var i=1;i<=4;i++) {
       if (IPArray[i]>255) {
      return false
       }
    }
    return true
}

var domainArray=domain.match(domainPat)
if (domainArray==null) {
    return false
}

var atomPat=new RegExp(atom,"g")
var domArr=domain.match(atomPat)
var len=domArr.length
if (domArr[domArr.length-1].length<2 ||
    domArr[domArr.length-1].length>3) {
   return false
}

return true;
}
function check_param(){
 if (emailCheck(form1.email.value)) {
   if ((form1.name1.value != '') && (form1.name2.value != '') && (form1.name3.value != '')) {
     if (form1.address.value != '') return true;
    else {
       check_rez='3';
       return false;
     }
   }
   else {
     check_rez='2';
     return false;
   }
 }
 else {
   check_rez='1';
   return false;
 }
}

function genhtml() {
if (check_param()) 
  rez_url='t9426.html?p1='+param[0]+'&p2='+param[1]+'&p3='+param[2]+'&p4='+param[3]+'&p5='+param[4]+'&p6='+param[5]+'&p7='+form1.pay.value+'&p8='+form1.get.value+'&p9='+form1.email.value+'&p10='+form1.name1.value+'&p11='+form1.name2.value+'&p12='+form1.name3.value+'&p13='+form1.address.value+'&p14='+form1.phone.value;
else
  rez_url='order.htm?'+param[0]+'&'+param[1]+'&'+param[2]+'&'+param[3]+'&'+param[4]+'&'+param[5]+'&'+form1.pay.value+'&'+form1.get.value+'&'+form1.email.value+'&'+form1.name1.value+'&'+form1.name2.value+'&'+form1.name3.value+'&'+form1.address.value+'&'+form1.phone.value+'&'+check_rez;
}
</script> </td>
        </tr>
        <tr>
          <td><form name="form1" method="submit" action="#">
              <table width="100%" border="0" cellspacing="0" cellpadding="4">
                <tr class="text">
                  <td align="right" nowrap>Вы покупаете:</td>
                  <td valign="middle" nowrap class="pricenew"> <strong>
                    <script>
function name(){
document.write('<p>'+param[0]+' '+param[1]+' '+param[2]+' '+param[3]+'</p>');
}
</script>
                    <script>name();</script>
                    </strong></td>
                  <td>&nbsp;</td>
                </tr>
                <tr class="text">
                  <td align="right" nowrap>Стоимость:</td>
                  <td valign="middle" nowrap class="pricenew"> <strong>
                    <script>

function price(){
document.write('<p> $ '+param[4]+' / '+param[5]+' рублей</p>');
}
</script>
                    <script>price();</script>
                    </strong></td>
                  <td>&nbsp;</td>
                </tr>
                <tr class="text">
                  <td align="right" nowrap>Желаемый<br>
                    способ оплаты:</td>
                  <td valign="middle" nowrap><font color="#666666"><img src="pics/bul_ph_r.gif" width="7" height="13"></font>
<script>
function pay_type(param1){
document.write('<select name="pay" class="text">');
if (param1=="wm") {document.write('<option value="wm" selected>Web-money</option>');}
else {document.write('<option value="wm">Web-money</option>');}
if (param1=="ym") {document.write('<option value="ym" selected>Яндекс-деньги</option>');}
else {document.write('<option value="ym">Яндекс-деньги</option>');}
document.write('</select>');
}
</script>
            <script> pay_type(p_type);</script></td>
                  <td><a href="how.htm#oplata"><font color="#000099">Подробно
                    о способах оплаты...</font></a></td>
                </tr>
                <tr class="text">
                  <td align="right" nowrap>Желаемый способ <br>
                    получения товара:</td>
                  <td valign="middle" nowrap><font color="#666666"><img src="pics/bul_ph_r.gif" width="7" height="13"></font>
<script>
function get_type(param1){
document.write('<select name="get" class="text">');
if (param1=="ems") {document.write('<option value="ems" selected>«ЕМС.Гарантпост»</option>');}
else {document.write('<option value="ems">«ЕМС.Гарантпост»</option>');}
if (param1=="emsc") document.write('<option value="emsc" selected>ЕМС.Оплата курьеру</option>');
else document.write('<option value="emsc">ЕМС.Оплата курьеру</option>');
document.write('</select>');
}
</script>
                          <script>get_type(g_type);</script></td>
                  <td><font color="#666666"> При доставке способом<br>
                    «ЕМС Гарантпост», доставка производится бесплатно.</font></td>
                </tr>
                <tr class="text">
                  <td align="right" nowrap>Адрес<br>
                    электронной почты:</td>
                  <td valign="middle" nowrap><font color="#666666"><img src="pics/bul_ph_r.gif" width="7" height="13"></font>
                    <script> document.write('<input name="email" type="text" value="'+e_mail+'" size="20" maxlength="50">'); </script></td>
                  <td><font color="#666666">У</font><font color="#666666">кажите
                    реально<br>
                    существующий адрес</font></td>
                </tr>
                <tr class="text">
                  <td align="right" nowrap>Фамилия:</td>
                  <td valign="middle"> <font color="#666666"><img src="pics/bul_ph_r.gif" width="7" height="13"></font>
                    <script> document.write('<input name="name1" type="text" value="'+last_name+'" size="20" maxlength="50">'); </script></td>
                  <td><font color="#666666">Н</font><font color="#666666">еобходимо
                    указать реальную фамилию.</font></td>
                </tr>
                <tr class="text">
                  <td align="right" nowrap>Имя:</td>
                  <td valign="middle"> <font color="#666666"><img src="pics/bul_ph_r.gif" width="7" height="13"></font>
                    <script> document.write('<input name="name2" type="text" value="'+first_name+'" size="20" maxlength="50">'); </script></td>
                  <td><font color="#666666">Необходимо указать реальное имя</font></td>
                </tr>
                <tr class="text">
                  <td align="right" nowrap>Отчество:</td>
                  <td valign="middle"> <font color="#666666"><img src="pics/bul_ph_r.gif" width="7" height="13"></font>
                    <script> document.write('<input name="name3" type="text" value="'+second_name+'" size="20" maxlength="50">'); </script></td>
                  <td><font color="#666666">Необходимо указать реальное отчество</font></td>
                </tr>
                <tr class="text">
                  <td align="right" nowrap>Ваш почтовый<br>
                    адрес: </td>
                  <td valign="middle"><font color="#666666"><img src="pics/bul_ph_r.gif" width="7" height="13"></font>
                    <script> document.write('<input name="address" type="text" value="'+post_addr+'" size="20" maxlength="80">');</script></td>
                  <td><font color="#666666">Например: «105000, г.Москва, ул.Ленина,
                    1, кв.1»</font></td>
                </tr>
                 <tr class="text">
                  <td colspan="3"><font color="#5c696f">После правильного заполнения
                    бланка и нажатия кнопку «Купить», на указанный адрес электронной
                    почты будет выслано письмо с подтверждением принятия заказа.
                    </font><br> <a href="how.htm"><font color="#000099">Подробно
                    о различных способах оплаты и доставки...</font></a></td>
                </tr>
              </table>
            </form></td>
        </tr>
      </table> </td>
    <td width="8" valign="top"><img src="pics/white_box8x8.gif" width="8" height="8"></td>
    <td valign="top">&nbsp;</td>
  </tr>
</table>



Кусок кода нагло с3,14зжен с одного из сайтов:)

Так как кодер из меня хреновый, прошу гуру помочь.
Нужно, чтобы по нажатии кнопки, собирались данные формы и сливались куда-нить в текстовый файл. Это возможно сделать?


 

Member
Статус: Не в сети
Регистрация: 04.05.2005
Может я немного и не прав, но мне кажется что бы сливать данные в файл на хостинге нужен PHP или что-то выполняемое на стороне сервера.


 

Member
Статус: Не в сети
Регистрация: 02.06.2005
Откуда: Khabarovsk
XMMS
XMMS писал(а):
Может я немного и не прав

Прав, чистый HTML и JavaScript не могут работать с файлами, надо поддержку на стороне сервера, т.е. php и т.д.

Добавлено спустя 2 минуты, 58 секунд:
В приведенном коде, файл скрипта для обработки формы не указан, что позволяет сделать вывод, что это и есть тот же самый файл. Собственно вопрос не по HTML, а по сценариям со стороны сервера (php и т.д.)


 

Member
Статус: Не в сети
Регистрация: 22.05.2004
Откуда: Белебей Баш.
А вообще, нельзя сделать что-нибудь, чтобы данные из формы куда-то записывались(неважно куда)

_________________
MOBILIS IN MOBILE


 

Member
Статус: Не в сети
Регистрация: 05.07.2003
Откуда: Житомир, Укр...
помгоите сделать чтоб часть текста открывалась из текстового файла.


 

Member
Статус: Не в сети
Регистрация: 09.01.2003
Фото: 1
ANTIHacker писал(а):
Камрады! Вопрос также по HTML: создаю таблицу, фиксирую ее ширину (Width="100%"), но при введении текста она все-равно растягивается вширь! Как это пофиксить ?


100% - это не фиксация , а растягивание на 100% длины содержащего контейнера. есть свойство стиля overfow . при значении hide текст контейнера будет скрыт без ущерба размеру его . есть ещё вроде auto и scroll .


 

Появилась оромная проблема (точнее говоря задание).
Народ помогите please - облазил пол нета не могу найти решение.
Заранее благодарен.
Смысл:


Создайте javascript constructor function
function MyTestObject(…){

}

на основе которой можно создавать на странице неограниченное количество объектов
var obj1 = new MyTestObject (“300px”,”300px”)
obj1.open(“http://www.yahoo.com”, “top=100,left=100”)
var obj2 = new MyTestObject (“250px”,”350px”)
obj2.open(“http://www.myhomepage.org”, “top=200,left=200”)

следующего вида:

Там такое окошко в котором можно просмотреть любую страницу.
Есть адресная строка кнопка "Х" и кнопка "+".

Доп. требования:
1. Объект должен «тягаться» по странице за синюю область
2. Содержимое окна должно менятся в зависимости от введенного адреса в строке
3. Объект должен удалятся из документа по закрытию - «x»
4. Объект должен копироватся по нажатию «+»
5. Размеры объекта (высоту\ширину) можно менять скриптом (ввести соответствующий метод)
6. Закрывать объект можно скриптом (ввести соответствующий метод)

Помогите пожалуйста - от этого зависит очень много.


 

Member
Статус: Не в сети
Регистрация: 09.01.2003
Фото: 1
www-designer писал(а):
Появилась оромная проблема (точнее говоря задание).
...

http://www.w3.org/TR/DOM-Level-3-Core/def-index.html - объектная модель документа . методы присоединения / удаления / копирования объектов

как вариант сделать iframe в div . в iframe грузить , div таскать.
примеров таскания объекта мышью - Валом - набери в google dhtml


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 368 • Страница 5 из 19<  1  2  3  4  5  6  7  8 ... 19  >
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  

Лаборатория














Новости

Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan