Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / С глупыми вопросами про 10g и JSP (и JavaScript) / 25 сообщений из 27, страница 1 из 2
14.04.2005, 16:25
    #33016500
adf
adf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
С глупыми вопросами про 10g и JSP (и JavaScript)
Кто-нибудь может мне объяснить, почему один и тот же JavaScript сценарий не выполняется в jsp cтранице и выполняется в обычной html?
...
Рейтинг: 0 / 0
14.04.2005, 16:29
    #33016519
NotGonnaGetUs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
С глупыми вопросами про 10g и JSP (и JavaScript)
javaScript не может выполняться в jsp странице.
он выполняется в html странице, которая генериться jsp cтраницей.

вероятно, генеримый твоей jsp html не такой как тебе хотелось бы.
сделай view source в браузере, посмотри что не так...
...
Рейтинг: 0 / 0
14.04.2005, 16:31
    #33016527
adf
adf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
С глупыми вопросами про 10g и JSP (и JavaScript)
Сценарий одинаковый и там и там
Я отлавливаю нажатие клавиш:
<SCRIPT>
function Key_Down(e) {

switch(e.keyCode){
case 38://вверх
document.forms[0].event_Previous.click();
...
default:break;
}
}

document.onKeyDown = Key_Down();
document.captureEvents(event.KeyDowm);
</SCRIPT>

Как видишь, я ничего нового не генирирую на уровне сервера. Чистый JavaScript
...
Рейтинг: 0 / 0
14.04.2005, 16:32
    #33016533
riman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
С глупыми вопросами про 10g и JSP (и JavaScript)
Привет, adf!
Закинь на форум код - тебе быстро объяснят где лежали грабли.

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
14.04.2005, 16:35
    #33016551
adf
adf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
С глупыми вопросами про 10g и JSP (и JavaScript)
Приветик

Ну код я закинула. На несоответствие передаваемых параметров не обр. внимание:
document.onKeyDown = Key_Down();
...
Key_Down(е);

Все выполняется и так
document.onKeyDown = Key_Down;
В простом html
...
Рейтинг: 0 / 0
14.04.2005, 16:36
    #33016553
NotGonnaGetUs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
С глупыми вопросами про 10g и JSP (и JavaScript)
adf
Как видишь, я ничего нового не генирирую на уровне сервера. Чистый JavaScript

не вижу :(
покажи две html-ки - на одной работает - на другой нет. Тогда увижу.
...
Рейтинг: 0 / 0
14.04.2005, 16:37
    #33016556
А.Грасоff™ JE
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
С глупыми вопросами про 10g и JSP (и JavaScript)
adfСценарий одинаковый и там и там
Я отлавливаю нажатие клавиш:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<SCRIPT>
function Key_Down(e) {
     
      switch(e.keyCode){
      case  38 ://вверх
      document.forms[ 0 ].event_Previous.click();
    ...
      default:break;
      }
}

document.onKeyDown = Key_Down();
document.captureEvents(event.KeyDowm);
</SCRIPT>
Как видишь, я ничего нового не генирирую на уровне сервера. Чистый JavaScript

а Key_Down где и как потом вызывается?
...
Рейтинг: 0 / 0
14.04.2005, 16:38
    #33016561
А.Грасоff™ JE
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
С глупыми вопросами про 10g и JSP (и JavaScript)
adfdocument.captureEvents(event.KeyDowm);
это ты только здесь опечаталась?
...
Рейтинг: 0 / 0
14.04.2005, 16:43
    #33016578
adf
adf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
С глупыми вопросами про 10g и JSP (и JavaScript)
А.Грасоff™ JE adfdocument.captureEvents(event.KeyDowm);
это ты только здесь опечаталась?
Да.
Нет работает не хрена

Вот html:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Просмотр писем</title>
<SCRIPT>
function Key_Down(e) {

//alert(e);
switch(e.keyCode){//ACSII- символы
case 38://вверх
alert("вверх");break;
case 40://вниз
alert("вниз");break;
case 39://вправо
alert("вправо");break;
case 37://влево
alert("влево");break;
case 13://enter
alert("enter");break;

}
}
document.onkeydown = Key_Down;
document.captureEvents(Event.KEYDOWN);
</SCRIPT>
</head>
<body>
</body>
</html>


Если я похожую стр. генерирую как jsp, не работает е для него undefined
...
Рейтинг: 0 / 0
14.04.2005, 16:55
    #33016628
NotGonnaGetUs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
С глупыми вопросами про 10g и JSP (и JavaScript)
ну, а где же второй вариант, html by jsp?
...
Рейтинг: 0 / 0
14.04.2005, 16:56
    #33016631
Гости
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
С глупыми вопросами про 10g и JSP (и JavaScript)
Покажи лучше, что у тебя генерит ЖСПшка и тогда всё станет ясно.
...
Рейтинг: 0 / 0
14.04.2005, 17:03
    #33016657
adf
adf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
С глупыми вопросами про 10g и JSP (и JavaScript)
NotGonnaGetUsну, а где же второй вариант, html by jsp?
Вот такой от приходит:





<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Просмотр писем</title>
<SCRIPT language="JavaScript">
function Key_Down(e) {
alert(e);
switch(e.keyCode){//ACSII- символы
case 38://вверх
//document.forms[0].event_Previous.click();
alert("вверх"); break;
case 40://вниз
//document.forms[0].event_Next.click();
alert("вниз"); break;
case 39://вправо
// document.forms[0].event_NextSet1.click();
alert("вправо"); break;
case 37://влево
//document.forms[0].event_PreviousSet1.click();
alert("влево"); break;
default: break;
}
}
document.onKeyDown = Key_Down;
document.captureEvents(event.KeyDown);
</SCRIPT>
</head>
<body>

<form name="DataForm" method="post" action="/Letters-ViewController-context-root/viewLetters.do;jsessionid=0a010847231cd2b736561cd94c1c9bd6921e1e718e2f">
<input type="hidden" name="viewLettersUIModelState__" value="789C73720E0EB1722B2A0848ACF4492D29492D0A294A4C4BCB4C0ECB4C2D37F404F2134BF28B6C0D0C0C0C0D20C0C2D9DCC0DCD4DCD8D1C0C4C0D2C8CCD05507593799DA902C3542D66D844B3754DCC8D9D0C0480700587D3921"/>
<br/>
<table border="1" width="100%">
<tr>

<th width="9%">
No
</th>
<th width="8%">
TypeNo
</th>
<th width="7%">
Name
</th>
<th width="8%">
Описание
</th>
<th width="9%">
Организация
</th>
<th width="9%">
Номер отдела
</th>
<th width="8%">
Дата отправления
</th>
<th width="8%">
Номер контрагента
</th>
<th width="9%">
ContractorName
</th>
<th width="8%">
CuratorNo
</th>
<th width="8%">
AppNumber
</th>
<th width="7%">
Pay
</th>
</tr>

<tr>
<td width='9%'
bgcolor='Lime' >
6865703083729 
</td>
<td width='8%'
bgcolor='Lime'>

6865703083710 
</td>
<td width='7%'
bgcolor='Lime'>
101/589 
</td>
<td width='8%'
bgcolor='Lime'>
101/589 
</td>
<td width='9%'
bgcolor='Lime'>
68657025 
</td>
<td width='9%'
bgcolor='Lime'>
 
</td>
<td width='8%'
bgcolor='Lime'>
2005-03-30 
</td>
<td width='8%'
bgcolor='Lime'>
 
</td>
<td width='9%'
bgcolor='Lime'>
ООО "ВИТА" 
</td>
<td width='8%'
bgcolor='Lime'>
68657083695 
</td>
<td width='8%'
bgcolor='Lime'>
 
</td>
<td width='7%'
bgcolor='Lime'>
156794.2 
</td>
</tr>

<tr>
<td width='9%'
>
6865703083737 
</td>
<td width='8%'
>

6865703083710 
</td>
<td width='7%'
>
101/689 
</td>
<td width='8%'
>
101/689 
</td>
<td width='9%'
>
68657025 
</td>
<td width='9%'
>
 
</td>
<td width='8%'
>
2005-03-31 
</td>
<td width='8%'
>
 
</td>
<td width='9%'
>
ООО 
</td>
<td width='8%'
>
68657083695 
</td>
<td width='8%'
>
 
</td>
<td width='7%'
>
156794.2 
</td>
</tr>

<tr>
<td width='9%'
>
6865703083750 
</td>
<td width='8%'
>

6865703083711 
</td>
<td width='7%'
>
111/111 
</td>
<td width='8%'
>
111/111 
</td>
<td width='9%'
>
68657031 
</td>
<td width='9%'
>
 
</td>
<td width='8%'
>
2005-04-11 
</td>
<td width='8%'
>
 
</td>
<td width='9%'
>
тест 
</td>
<td width='8%'
>
 
</td>
<td width='8%'
>
 
</td>
<td width='7%'
>

</td>
</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
<input type="submit" name="event_First" value=" << " disabled/>
</td>
<td>
<input type="submit" name="event_Previous" value=" < " disabled/>
</td>
<td>
<input type="submit" name="event_Next" value=" > " />
</td>
<td>
<input type="submit" name="event_Last" value=" >> " />
</td>
<td>
<input type="submit" name="event_PreviousSet1" value="PreviousSet1" disabled/>
</td>
<td>
<input type="submit" name="event_NextSet1" value="NextSet1" disabled/>
</td>
<td>
<input type="submit" name="event_Commit" value="Commit" disabled/>
</td>
<td>
<input type="submit" name="event_Rollback" value="Rollback" disabled/>
</td>
</tr>
</table>
<P> 
</P>
</form>
<P style="background-color:rgb(255,255,255);"> </P>


<table border="1" width="100%" cellspacing="2">
<tr>
<th width="29%"> </th>


<th width="71%">
LetterNo
</th>

<th width="71%">
Ord
</th>

<th width="71%">
OperationNo
</th>

<th width="71%">
OperationDate
</th>

</tr>

<tr>
<td width="29%"
bgcolor='Lime'>
<a href="viewLetters.do?event=setCurrentRowWithKey&Arg0=000200000008C707573A0409261E00000002C102000000040000010340CD5EB1">Исправить</a>
</td>


<td width='71%'
bgcolor='Lime'>
6865703083729 
</td>

<td width='71%'
bgcolor='Lime'>

</td>

<td width='71%'
bgcolor='Lime'>
6865703083714 
</td>

<td width='71%'
bgcolor='Lime'>
2005-03-31 
</td>

</tr>

<tr>
<td width="29%"
>
<a href="viewLetters.do?event=setCurrentRowWithKey&Arg0=000200000008C707573A0409261E00000002C103000000050000010340CD5EB1">Исправить</a>
</td>


<td width='71%'
>
6865703083729 
</td>

<td width='71%'
>

</td>

<td width='71%'
>
6865703083715 
</td>

<td width='71%'
>
2005-03-31 
</td>

</tr>

<tr>
<td width="29%"
>
<a href="viewLetters.do?event=setCurrentRowWithKey&Arg0=000200000008C707573A0409261E00000002C104000000060000010340CD5EB1">Исправить</a>
</td>


<td width='71%'
>
6865703083729 
</td>

<td width='71%'
>

</td>

<td width='71%'
>
6865703083713 
</td>

<td width='71%'
>
2005-04-12 
</td>

</tr>

</table>
<form name="DataForm" method="post" action="/Letters-ViewController-context-root/viewLetters.do;jsessionid=0a010847231cd2b736561cd94c1c9bd6921e1e718e2f">
<input type="hidden" name="viewLettersUIModelState__" value="789C73720E0EB1722B2A0848ACF4492D29492D0A294A4C4BCB4C0ECB4C2D37F404F2134BF28B6C0D0C0C0C0D20C0C2D9DCC0DCD4DCD8D1C0C4C0D2C8CCD05507593799DA902C3542D66D844B3754DCC8D9D0C0480700587D3921"/>
<input type="submit" name="event_First1" value=" << " disabled/>
<input type="submit" name="event_Previous1" value=" < " disabled/>
<input type="submit" name="event_Last1" value=" >> " />
<input type="submit" name="event_Next1" value=" > " />
<input type="submit" name="event_Create1" value=" * " />
<input type="submit" name="event_Delete1" value=" x " />
<input type="submit" name="event_NextSet" value="NextSet" disabled/>
<input type="submit" name="event_PreviousSet" value="PreviousSet" disabled/>
<input type="submit" name="event_Rollback" value="Rollback" disabled/>
<input type="submit" name="event_Commit" value="Commit" disabled/>
</form>

<a href="/Letters-ViewController-context-root/viewEditLetters.do;jsessionid=0a010847231cd2b736561cd94c1c9bd6921e1e718e2f">link to /viewEditLetters.do</a>
</body>
</html>
...
Рейтинг: 0 / 0
14.04.2005, 17:04
    #33016659
А.Грасоff™ JE
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
С глупыми вопросами про 10g и JSP (и JavaScript)
adf А.Грасоff™ JE adfdocument.captureEvents(event.KeyDowm);
это ты только здесь опечаталась?
Да.
Нет работает не хрена

Вот html:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Просмотр писем</title>
<SCRIPT>
function Key_Down(e) {

//alert(e);
switch(e.keyCode){//ACSII- символы
case 38://вверх
alert("вверх");break;
case 40://вниз
alert("вниз");break;
case 39://вправо
alert("вправо");break;
case 37://влево
alert("влево");break;
case 13://enter
alert("enter");break;

}
}
document.onkeydown = Key_Down;
document.captureEvents(Event.KEYDOWN);
</SCRIPT>
</head>
<body>
</body>
</html>


Если я похожую стр. генерирую как jsp, не работает е для него undefined

этот html нерабочий
...
Рейтинг: 0 / 0
14.04.2005, 17:05
    #33016661
А.Грасоff™ JE
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
С глупыми вопросами про 10g и JSP (и JavaScript)
уважаемая, НЕ работает статический html. разберитесь с ним сначала :)
...
Рейтинг: 0 / 0
14.04.2005, 17:06
    #33016664
adf
adf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
С глупыми вопросами про 10g и JSP (и JavaScript)
А.Грасоff™ JE adf А.Грасоff™ JE adfdocument.captureEvents(event.KeyDowm);
это ты только здесь опечаталась?
Да.
Нет работает не хрена

Вот html:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Просмотр писем</title>
<SCRIPT>
function Key_Down(e) {

//alert(e);
switch(e.keyCode){//ACSII- символы
case 38://вверх
alert("вверх");break;
case 40://вниз
alert("вниз");break;
case 39://вправо
alert("вправо");break;
case 37://влево
alert("влево");break;
case 13://enter
alert("enter");break;

}
}
document.onkeydown = Key_Down;
document.captureEvents(Event.KEYDOWN);
</SCRIPT>
</head>
<body>
</body>
</html>


Если я похожую стр. генерирую как jsp, не работает е для него undefined

этот html нерабочий


Рабочий, рабочий! Надо жать вверх, вниз, вправо влево на клавиатуре
...
Рейтинг: 0 / 0
14.04.2005, 17:08
    #33016671
А.Грасоff™ JE
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
С глупыми вопросами про 10g и JSP (и JavaScript)
adfРабочий, рабочий! Надо жать вверх, вниз, вправо влево на клавиатуре

не спорь. копи/пэст. далее в IE - не работает. одни ошибки.
в netsacpe - работает.
...
Рейтинг: 0 / 0
14.04.2005, 17:11
    #33016683
NotGonnaGetUs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
С глупыми вопросами про 10g и JSP (и JavaScript)
Естественно, в IE нет объекта Event и нет метода каптуреEvents.

В длинном примере используется event.KEYDOWN вместо Event.KEYDOWN - это ошибка.
...
Рейтинг: 0 / 0
14.04.2005, 17:12
    #33016686
adf
adf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
С глупыми вопросами про 10g и JSP (и JavaScript)
:) А я в опере обе стр открываю!
...
Рейтинг: 0 / 0
14.04.2005, 17:13
    #33016687
NotGonnaGetUs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
С глупыми вопросами про 10g и JSP (и JavaScript)
adf:) А я в опере обе стр открываю!
похвально :)
...
Рейтинг: 0 / 0
14.04.2005, 17:18
    #33016700
adf
adf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
С глупыми вопросами про 10g и JSP (и JavaScript)
NotGonnaGetUsЕстественно, в IE нет объекта Event и нет метода каптуреEvents.

В длинном примере используется event.KEYDOWN вместо Event.KEYDOWN - это ошибка.

И как мне отлавливать для IE?

Почему тогда в опере один работает а другой нет?

Ладно, не вопите, я знаю что не в тему...
...
Рейтинг: 0 / 0
14.04.2005, 17:22
    #33016712
NotGonnaGetUs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
С глупыми вопросами про 10g и JSP (и JavaScript)
если event.KEYDOWN заменить на Event.KEYDOWN - второй вариант тоже начинает в опере работать?


IE:
attachEvent(whichHandler, theFunction) Attaches the function theFunction as a handler specified by the string whichHandler. The whichHandler argument specifies the name of the event handler that is to execute theFunction upon firing. For example, to attach myHandler as an onclick handler for the Document, you would write

document.attachEvent("onclick", myHandler);

вроде оно.
деталей не знаю :)
...
Рейтинг: 0 / 0
14.04.2005, 17:25
    #33016728
NotGonnaGetUs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
С глупыми вопросами про 10g и JSP (и JavaScript)
только "onkeydown"
...
Рейтинг: 0 / 0
14.04.2005, 17:27
    #33016730
adf
adf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
С глупыми вопросами про 10g и JSP (и JavaScript)
NotGonnaGetUsесли event.KEYDOWN заменить на Event.KEYDOWN - второй вариант тоже начинает в опере работать?


Нет, все равно не работает.
Вот это очень странно. Undefined и все

За идею
attachEvent(whichHandler, theFunction)
спасибо. Может че нарою, может там и кеуДаун есть
Хотя во всех книжках про обработки толлько мой вариант предлагают.
...
Рейтинг: 0 / 0
14.04.2005, 17:29
    #33016737
adf
adf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
С глупыми вопросами про 10g и JSP (и JavaScript)
NotGonnaGetUsтолько "onkeydown"
Спасибо, даже рыть не надо))
...
Рейтинг: 0 / 0
14.04.2005, 17:36
    #33016754
adf
adf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
С глупыми вопросами про 10g и JSP (и JavaScript)
УУРРРРРРрра! Заработало! Всем - благодарности и моя радость!
Ну, все, я отсюда никуда не уйду. Ждите еще моих детских вопросов
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / С глупыми вопросами про 10g и JSP (и JavaScript) / 25 сообщений из 27, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]