Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Не вызывается onClick в контекстном меню для ListBox'а.
|
|||
|---|---|---|---|
|
#18+
Есть HTML код: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head><title> Untitled Page </title></head> <body> <form name="form1" method="post" action="userlist.aspx" id="form1"> <div> <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKLTc1ODE1NTA4NQ9kFgICAwsdfXFgICAw8QD2QWAh4Nb25jb250ZXh0bWVudQUac2hvd1BvcHVwKCk7IHJldHVySDfasBmYWxzZTtkZGRZZZV86JGeYF4+cTkWZFr+PzeYFo=" /> </div> <script language="JavaScript" type="text\JavaScript"> <!-- function WinOpen(Page) { alert('WinOpen initialized.'); var someWindow; someWindow = window.open(Page); } var winPopup = window.createPopup(); function showPopup() { var mWidth = 170; var mHeight = 90; var winPopupBody = winPopup.document.body; winPopupBody.innerHTML = winContext.innerHTML; winPopup.show(event.offsetX, event.offsetY, mWidth, mHeight, document.body); document.body.onmouseup = closePopup; } function closePopup() { winPopup.hide(); } //--> </script><div id=winContext style="DISPLAY: none"> <div id="cells"> <div onmouseover="this.style.background='#ffffff'" style="BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: white 1px solid; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 8pt; BACKGROUND: #cccccc; LEFT: 0px; PADDING-BOTTOM: 2px; BORDER-LEFT: white 1px solid; CURSOR: hand; COLOR: black; PADDING-TOP: 2px; BORDER-BOTTOM: black 1px solid; FONT-FAMILY: verdana; POSITION: relative; TOP: 0px; HEIGHT: 20px" onclick="WinOpen('login.aspx');" onmouseout="this.style.background='#cccccc'" oncontextmenu="return false;"> Посмотреть инфо </div> <div onmouseover="this.style.background='#ffffff'" style="BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: white 1px solid; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 8pt; BACKGROUND: #cccccc; LEFT: 0px; PADDING-BOTTOM: 2px; BORDER-LEFT: white 1px solid; CURSOR: hand; COLOR: black; PADDING-TOP: 2px; BORDER-BOTTOM: black 1px solid; FONT-FAMILY: verdana; POSITION: relative; TOP: 0px; HEIGHT: 20px" onclick="WinOpen('userlist.aspx')" onmouseout="this.style.background='#cccccc'" oncontextmenu="return false;"> В игнор </div> <div onmouseover="this.style.background='#ffffff'" style="BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: white 1px solid; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 8pt; BACKGROUND: #cccccc; LEFT: 0px; PADDING-BOTTOM: 2px; BORDER-LEFT: white 1px solid; CURSOR: hand; COLOR: black; PADDING-TOP: 2px; BORDER-BOTTOM: black 1px solid; FONT-FAMILY: verdana; POSITION: relative; TOP: 0px; HEIGHT: 20px" onclick="WinOpen('test.aspx');" onmouseout="this.style.background='#cccccc'" oncontextmenu="return false;"> Начать приват </div> <div onmouseover="this.style.background='#ffffff'" style="BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: white 1px solid; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 8pt; BACKGROUND: #cccccc; LEFT: 0px; PADDING-BOTTOM: 2px; BORDER-LEFT: white 1px solid; CURSOR: hand; COLOR: black; PADDING-TOP: 2px; BORDER-BOTTOM: black 1px solid; FONT-FAMILY: verdana; POSITION: relative; TOP: 0px; HEIGHT: 20px" onclick="WinOpen('msgengine.aspx');" onmouseout="this.style.background='#cccccc'" oncontextmenu="return false;"> Отправить файл </div> </div> </div> <select size="400" name="ListBox1" id="ListBox1" oncontextmenu="showPopup(); return false;" onclick="alert('ListBox1 clicked!');" style="height:405px;width:183px;"> </select> </form> </body> </html> Но при нажатии на пункт меню, у меня вызывается Object expected(Ожидается наличие объекта)... А если закомментировать <!--<select size="400" name="ListBox1" id="ListBox1" oncontextmenu="showPopup(); return false;" onclick="alert('ListBox1 clicked!');" style="height:405px;width:183px;">//--> И сделать в DIV'е "DISPLAY: block", то нажатие на пункт меню прекрасно срабатывает. В чём может быть косяк? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2006, 15:25 |
|
||
|
Не вызывается onClick в контекстном меню для ListBox'а.
|
|||
|---|---|---|---|
|
#18+
А так не проще? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2006, 16:04 |
|
||
|
|

start [/forum/topic.php?fid=18&fpage=824&tid=1387375]: |
0ms |
get settings: |
4ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
61ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 348ms |

| 0 / 0 |
