Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
TColonel
0 / 0 / 0
Регистрация: 12.04.2011
Сообщений: 287
1

Выполнение скрипта JS

24.04.2012, 15:35. Просмотров 1038. Ответов 4
Метки нет (Все метки)

Добрый всем ден.

Есть код :
Код
<td colspan="0" rowspan="0" align="center 
 <table width="100%" border="0" cellspacing="0" cellpadding="0" align="center 
  <tr>
   <td width="100%" align="center 
    <form action="synch.asp" method="post" name="f_synch 
     <input type="hidden" name="hsynch 
     <input type="button" name="bsynch" value="Synchronize" onclick="synch(this.form) 
    </form>
   </td>
  </tr>
  <tr>
   <td width="100%" align="center 
    <div id="pb 
     <%hsynch=Request.Form("hsynch")
       If hsynch="1" Then%>
	  <div id="progressbar" style="display:none; 
	   <script language="javascript 
	    var f=document.forms.f_synch;
	    f.bsynch.style.display="none";
	    document.write("Please wait while synchronization ...

");
	    var bar1=createBar(300,15,'white',1,'black','blue',85,7,0,'');
	    if(bar1.style.visibility="visible")
	     {
		var id=document.getElementById('progressbar');
		id.style.display="";
	     }
	   </script>
	  </div>
	 </div>
	</td>
     </tr>
     <tr>
	<td width="100%" align="center 
	 <%synchronizeitems()%><%
	 End If%>
      </td>
     </tr>
    </td>
Скрипт JS не выполняется. Если убрать вызов <%synchronizeitems()%>, то JS работает нормально.

Есть ли выход из этой ситуации ?

Спасибо.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.04.2012, 15:35
Ответы с готовыми решениями:

Выполнение скрипта на стороне клиента
Привет всем! Подскажите пожалуйста. Задача стоит так: надо узнать доменное имя пользователя,...

Автоматическое выполнение скрипта на сервере
Как можно сделать так, чтобы автоматически на сервере выполнялся какой-нибудь скрипт (например:...

Как замедлить выполнение ASP скрипта?
У меня проблемма: Мой скрипт (немалый по своим функциям) должен обработать за раз больой объем...

как прервать выполнение ASP скрипта?
по типу exit(); в PHP

Автоматический запуск и выполнение скрипта на сервере
Где-то проскакивала тема, но не могу найти. Как можно автоматически выполнять на сервере...

4
bazile
67 / 43 / 68
Регистрация: 15.03.2007
Сообщений: 6,909
24.04.2012, 17:15 2
А ты понимаешь что сначала у тебя отрабатывает вызов synchronizeitems(), а только потом выполняется JavaScript? Потому что серверный скритп выполняется раньше клиентского.
0
TColonel
0 / 0 / 0
Регистрация: 12.04.2011
Сообщений: 287
24.04.2012, 18:35  [ТС] 3
Да, уважаемый. Уже вкурил. В процессе просто не обратил на это внимание.

И все же, есть выход ?
0
bazile
67 / 43 / 68
Регистрация: 15.03.2007
Сообщений: 6,909
25.04.2012, 18:16 4
А в чем именно проявляется неработоспособность скрипта?

Насколько я понимаю ты пытаешься сделать что-то вроде прогресс-бара пока идет некая работа на сервере? Возможно дело в том что так как разметка у тебя табличная (с использованием <table>), то пока браузер не начинает отображать ее пока не получит все данные. Попробуй разделить код html так чтобы вызов synchronizeitems() не входил в эту таблицу. Или как вариант можно попробовать вызвать Response.Flush() перед synchronizeitems().
0
TColonel
0 / 0 / 0
Регистрация: 12.04.2011
Сообщений: 287
26.04.2012, 06:40  [ТС] 5
Пасиб. Завтра попробую. Дома нет возможности.
0
26.04.2012, 06:40
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.04.2012, 06:40

Выполнение asp-скрипта без перезагрузки страницы
Подскажите пожалуйста как можно выполнить asp-скрипт, без перезагрузки текущей страницы. ...

Выполнение PHP скрипта только если запрос пришел с определенного ПК
Подскажите как сделать чтобы мой php скрипт при POST запросе выполнялся только при запросе из моей...

Как досрочно заврешить выполнение скрипта? Как сбросить переменные сессии?
1. Как досрочно заврешить выполнение скрипта? 2. Как сбросить переменные сессии?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru