Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Простой скрипт, но не пашет в файрфоксе
 
 автор: Whi-teOoS   (16.09.2006 в 12:33)   письмо автору
 
 

post_form - имя формы
post - textarea

function insert(dat)
   {
      window.parent.post_form.post.focus();
      window.parent.post_form.post.value += dat+' ';
   }

вызываем

<td onClick="javascript:insert(' smth')"; >smth</td>

почему не работает в ФайрФоксе?
З.Ы. Работает в Опере и ИЕ

   
 
 автор: Whi-teOoS   (16.09.2006 в 14:32)   письмо автору
 
   для: Whi-teOoS   (16.09.2006 в 12:33)
 

Еще один вопрос:
Надо по нажатии Ctrl+ENTER отправить данные из формы, я делаю так:

function press ()
{
switch(window.event.keyCode)
   {
      case 10:
         window.parent.post_form.cact.click() ;
         break;
      default:
         break;
   }
}


Вызываем


<body  onKeyPress="press ()";>


И это не работает нигде кроме ИЕ, подскажите как это описать почеловечески

   
 
 автор: enero   (16.09.2006 в 16:37)   письмо автору
 
   для: Whi-teOoS   (16.09.2006 в 14:32)
 

по первому вопросу решение такое
!!!функция вызывается по щелчку кнопки, просто перенесите ее вызов куда хотите


<SCRIPT LANGUAGE="JavaScript">
<!--
function insert(dat)
{
    document.getElementById("post1").innerHTML = dat;
}
//-->
</SCRIPT>
<BODY>
<FORM id= "post_form" METHOD=POST ACTION="">
<TEXTAREA id="post1" ROWS="5" COLS="60"></TEXTAREA>
<input type="button" value="Click"  onclick="insert('That is my text')"/>
</FORM>
</BODY>

   
 
 автор: Whi-teOoS   (16.09.2006 в 21:26)   письмо автору
 
   для: enero   (16.09.2006 в 16:37)
 

Не помогло =(

   
 
 автор: RMW   (16.09.2006 в 23:43)   письмо автору
 
   для: Whi-teOoS   (16.09.2006 в 12:33)
 

Сделай такое:

function insert(dat) 
   {  
      alert(window.parent.post_form.post); 
   }

И скажи:
a) Сработал ли алерт.
b) Если сработал, то, что именно написал.

   
 
 автор: 12345   (17.09.2006 в 00:11)   письмо автору
 
   для: RMW   (16.09.2006 в 23:43)
 

В них надо обращаться:

parent.document.forms.post_form.cact

если всё остальное правильно

   
 
 автор: Whi-teOoS   (17.09.2006 в 00:34)   письмо автору
 
   для: 12345   (17.09.2006 в 00:11)
 

То, что нужно! Спасибо!

По поводу

function press () 

switch(window.event.keyCode) 
   { 
      case 10: 
         window.parent.post_form.cact.click() ; 
         break; 
      default: 
         break; 
   } 
}


Походу кроме ИЕ ниодин браузер не воспринимает, сочетание клавишь CTRL+ENTER, если просто поставить "case 13" то все гут по нажатию энтера данные отправляются.
Может надо как-то сложнее это дело описать?

   
 
 автор: Whi-teOoS   (17.09.2006 в 15:00)   письмо автору
 
   для: Whi-teOoS   (17.09.2006 в 00:34)
 

Да простит меня модер ... Ап! (нид хелп превиос пост)

   
 
 автор: 12345   (17.09.2006 в 17:26)   письмо автору
 
   для: Whi-teOoS   (17.09.2006 в 15:00)
 

есть event.ctrlKey

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования