Вернуться   Форум программистов > Форум Программирование > Форум .NET

.NET

Технология .NET

Ответ
 
Старый 11.02.2004, 22:28   #1
evgenybe
Местный
 
Регистрация: 04.03.2002
Сообщений: 663
evgenybe пока не определено
По умолчанию Как на запустить эту функцию?

Или возможно наоборот:
Как на Page_load запустить JavaScript-овскую функцию?

У меня на Page_Load срабатывает все, что там есть, а вот <body onLoad='MyFunc()' > не срабатывает. Мне же надо и то и другое.

Спасибо.
evgenybe вне форума  
Старый 12.02.2004, 17:23   #2
bazile
Местный
 
Регистрация: 05.01.2001
Сообщений: 6,924
bazile пока не определено
По умолчанию RE: Как на запустить эту функцию?

Page_Load серверное событие. Возникает оно в ответ на запрос страницы посетителем сайта, до отправки содержимого страницы.
Событие onLoad элемента body возникает на стороне клиента после окончания загрузки всей страницы, включая картинки, присоединенные таблицы стилей и прочие элмеенты. А раз он выполняется в браузере клиента, то напрямую вызвать серверный метод он не может.

Поэтому просто поставьте вызов серверной функции MyFunc() в конец Page_Load.
bazile вне форума  
Старый 12.02.2004, 17:49   #3
evgenybe
Местный
 
Регистрация: 04.03.2002
Сообщений: 663
evgenybe пока не определено
По умолчанию RE: Как на запустить эту функцию?

Код
1
2
3
4
5
 
MyFunc(){
   alert('This is test');
}
 
это клиентская функция на JavaScript. И вызов ее такой
Код
1
2
3
4
5
 
   <body onLoad='MyFunc()'>
       .....
   </body>
 
Но она упорно не хочет срабатывать. Почему?
evgenybe вне форума  
Старый 12.02.2004, 17:57   #4
bazile
Местный
 
Регистрация: 05.01.2001
Сообщений: 6,924
bazile пока не определено
По умолчанию RE: Как на запустить эту функцию?

function MyFunc()
{
alert('This is test');
}
bazile вне форума  
Старый 12.02.2004, 18:21   #5
evgenybe
Местный
 
Регистрация: 04.03.2002
Сообщений: 663
evgenybe пока не определено
По умолчанию RE: Как на запустить эту функцию?

Само собой разумеется!
Но не работает.
evgenybe вне форума  
Старый 12.02.2004, 18:33   #6
bazile
Местный
 
Регистрация: 05.01.2001
Сообщений: 6,924
bazile пока не определено
По умолчанию RE: Как на запустить эту функцию?

Ссылку можете дать где можно увидть ошибку в действии?
bazile вне форума  
Старый 02.03.2006, 19:24   #7
elennaro
Новичок
 
Регистрация: 02.03.2006
Сообщений: 1
elennaro пока не определено
По умолчанию RE: Как на запустить эту функцию?

Код
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN 
        <head>
                <meta http-equiv="content-type" content="text/html;charset=windows-1251" />
                <meta name="generator" content="nd" />
                <title>Aword_Test_Page</title>
                <link href="css/en.css" type="text/css" rel="stylesheet" media="all" />
                <style type="text/css" media="screen <!--
#preloader { position: absolute; visibility: visible; }
--></style>
                <script type="text/javascript" src="js/tree2.js </script>
                <script type="text/javascript" src="js/dhtml.js </script>
                <script  type="text/javascript" language="JavaScript <!--// 
 
//            a1=new Image;a1.src="pic/flag/prld.gif";
//            a2=new Image;a2.src="pic/flag/ls.gif";  
//            a3=new Image;a3.src="pic/flag/lo.gif"; 
            a4=new Image;a4.src="pic/flag/ef.gif"
            a5=new Image;a5.src="pic/flag/efo.gif"
//            a6=new Image;a6.src="pic/flag/ef.gif"
            a7=new Image;a7.src="pic/flag/gf.gif"
            a8=new Image;a8.src="pic/flag/gfo.gif"
//            a9=new Image;a9.src="pic/flag/rf.gif"
//            a10=new Image;a10.src="pic/flag/rfo.gif"
           //-->
</script>
        </head>
 
        <body id="telo" onload="window.status = 'grrr'" background="pic/bg/bg6.jpg" text="black" link="#0066cc" vlink="#6633cc" alink="#0033cc" marginheight="0" marginwidth="0" leftmargin="0" topmargin="0 
                <table width="770" border="0" cellspacing="0" cellpadding="0" align="left" bgcolor="white 
                        <tr align="center" valign="middle" height="20 
                                <td align="center" valign="top" bgcolor="black" width="200" height="20 
                                        <table width="200" border="0" cellspacing="0" cellpadding="1" height="20 
                                                <tr height="20 
                                                        <td width="70" height="20 <a style="color: white ; text-decoration: none;" title="English Version"  onmouseover="change('ef','pic/flag/efo.gif'); this.style.color='grey'" onmouseout="change('ef','pic/flag/ef.gif'); this.style.color='white'" href="# <img id="ef" src="pic/flag/ef.gif" alt="English" name="ef" height="20" width="31" align="left" border="0  EN</a></td>
                                                        <td width="80" height="20 <a style="color: white ; text-decoration: none;" title="Georgian Version"  onmouseover="change('gf','pic/flag/gfo.gif'); this.style.color='grey' " onmouseout="change('gf','pic/flag/gf.gif'); this.style.color='white'" href="# <img id="gf" src="pic/flag/gf.gif" alt="Georgian" name="gf" height="20" width="31" align="left" border="0  GE</a></td>
                                                        <td height="20 </td>
                                                </tr>
                                        </table>
Вот тут onload не работает - причем только в IE!!!!
Спасите! =)
elennaro вне форума  
Старый 22.03.2006, 16:07   #8
WebLamer
Местный
 
Регистрация: 11.05.2003
Сообщений: 120
WebLamer пока не определено
По умолчанию RE: Как на запустить эту функцию?

У меня все сработало. Правда я сначала закончил корректо док. и когда запустил он у меня предупредил что там скрипт выполняеться и он хочет его блокировать. Когда разрешил все сработало. Может он у тебя тое скрипт твой блокирует?
WebLamer вне форума  
Ads
Ответ
Опции темы

Похожие темы
Тема Автор
Как сделать автоматическую ротацию картинок в определенном месте страницы .NET
Мне необходимо, чтобы около 30 картинок сменяли друг друга каждые 1-2 секунды, без перезагрузки страницы. То есть без повторных обращений к серверу.
evgenybe
Не нравится поведение DataGrid в окне браузера -- можно ли поэстетичнее? .NET
Сделал таблицу, которая выводит информацию о каждом фильме в видеотеке - по строке на фильм. Хочется, чтобы пользователь мог посмотреть не только где лежит фильм или кто взял посмотреть, жанр и т.п.,...
Niks
.NET Как создавать приложения, используя Windows Forms и всю иерархию классов NET, на С++?
Во многих источниках часто пишут, что в новой среде Visual .NET разрабатывать NET-приложения можно на VB, C#, C++ и т.д. Но в действительности все примеры и описания идут только на VB или C#....
SV-316
Хочу создать форму в дизайнере для C#, например, а потом портировать ее в С++ .NET
В Visual Studio Net 2002 есть прикольная возможность создавать NET-приложения на С++. Одно досадно, что нету поддержки Windows Forms. Она появилась только в Visual Studio 2003. Слышал, что можно...
SV-316
Как в VB.NET или в C# видео показывать?
Народ. Подскажите плз. А как в VB.NET или в C# видео показывать? Ну там AVI или MPEG. С уважением NickStaves
NickStaves
Как установить Internet Information Services (IIS)? .NET
Помогите, кто может! Не могу писать Инетные приложения на VB.NET. Комп говорит что типа IIS неустановлен. А при инстале VS.NET пункт Web develop не доступен!!! Скажите как его установить или...
Aniskov



Текущее время: 11:24. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.

Рейтинг@Mail.ru