ANTICHAT Forum
HOME FORUMS MEMBERS RECENT POSTS LOG IN  
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #2251  
Старый 19.03.2010, 21:34
Nyter
Познающий
Регистрация: 30.08.2009
Сообщений: 96
С нами: 8788413

Репутация: 3
По умолчанию

diGriz, статейка маленькая и нашёл там тоолько работу с какой то веб формой...
если честно, самому не разобраться, дайте плиз готовый скрипт.

также нашёл такой рабочий скрипт:
PHP код:
<SCRIPT LANGUAGE="JavaScript"
function 
CloseWin() { 
event.returnValue "Текст" 

window.onbeforeunload CloseWin 
</SCRIPT
но он работает только в IE, а FF его не хочет обрабатывать. нужен такой скрипт что бы в максимальном количестве браузеров работал.
 
Ответить с цитированием

  #2252  
Старый 19.03.2010, 21:58
diGriz
Участник форума
Регистрация: 11.10.2006
Сообщений: 134
С нами: 10305836

Репутация: 235
По умолчанию

Попробуй так:
Код:
<script>
window.onbeforeunload = function (e) {
	var e = e || window.event;
	// For IE and Firefox
	if (e) {
	  e.returnValue = 'Вы действительно хотите закрыть это окошко?';
	}
	// For Safari
	return 'Вы действительно хотите закрыть это окошко?';
};
 </script>
 
Ответить с цитированием

  #2253  
Старый 19.03.2010, 22:02
Nyter
Познающий
Регистрация: 30.08.2009
Сообщений: 96
С нами: 8788413

Репутация: 3
По умолчанию

Цитата:
Сообщение от diGriz  
Попробуй так:
Код:
<script>
window.onbeforeunload = function (e) {
	var e = e || window.event;
	// For IE and Firefox
	if (e) {
	  e.returnValue = 'Вы действительно хотите закрыть это окошко?';
	}
	// For Safari
	return 'Вы действительно хотите закрыть это окошко?';
};
 </script>
огромное СПАСИБО! работает на 5+
 
Ответить с цитированием

  #2254  
Старый 19.03.2010, 22:07
restart_05
Участник форума
Регистрация: 05.05.2009
Сообщений: 126
С нами: 8956766

Репутация: 8
По умолчанию

Код:
function test ( new ){
       $.get("ajax.php", { ajax: "test", new: new},
       function(data){
       if(data=='yes')
       {
		alert('Попытка прошла удачно!');
                return true;
       }
       else if(data=='no')
       {
		alert('Повторите попытку!');
                return false;
       }
       else
       {
		alert('Произошла ошибка!');
                return false;
       }
       });
}
Код:
<form action='' onsubmit=\"if (!new(new.value)) {return false;};\" method='POST'>
<tr><td><b>TEST:</b></td><td><input id='new' class='field' type='text' name='new' value=''></td></tr>
</form>
В чем ошибка?? Возвращает "Попытка прошла удачно!", а дальше не идет.

Последний раз редактировалось restart_05; 19.03.2010 в 22:16..
 
Ответить с цитированием

  #2255  
Старый 19.03.2010, 23:07
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
С нами: 9840758

Репутация: 808


По умолчанию

new - ключевое слово и его нельзя использовать в качестве идентификатора.
Код:
ecma 262-3 # В 262-5 есть некоторые изменения

7.5.1 Reserved Words

  Reserved words cannot be used as identifiers.

  ReservedWord ::
    Keyword
    FutureReservedWord
    NullLiteral
    BooleanLiteral

7.5.2 Keywords

  The following tokens are ECMAScript keywords and may not be used as identifiers
  in ECMAScript programs.

  Keyword :: one of
    break     else        new     var
    case      finally     return  void
    catch     for         switch  while
    continue  function    this    with
    default   if          throw
    delete    in          try
    do        instanceof  typeof
    
7.5.3 Future Reserved Words

  The following words are used as keywords in proposed extensions and are therefore reserved
  to allow for the possibility of future adoption of those extensions.

  FutureReservedWord :: one of
    abstract  enum        int        short
    boolean   export      interface  static
    byte      extends     long       super
    char      final       native     synchronized
    class     float       package    throws
    const     goto        private    transient
    debugger  implements  protected  volatile
    double    import      public
    
7.8.1 Null Literals
    
  NullLiteral ::
    null
  
7.8.2 Boolean Literals

  BooleanLiteral ::
    true
    false
 
Ответить с цитированием

  #2256  
Старый 19.03.2010, 23:31
restart_05
Участник форума
Регистрация: 05.05.2009
Сообщений: 126
С нами: 8956766

Репутация: 8
По умолчанию

Заменил на другое все равно не работает (
 
Ответить с цитированием

  #2257  
Старый 22.03.2010, 00:15
оlbaneс
Moderator - Level 7
Регистрация: 05.11.2007
Сообщений: 912
С нами: 9744746

Репутация: 1474


По умолчанию

а есть редактор под яваскрипт и хтмл чтобы ошибки показывал типа как конпилятор под с++?
а то я заплакался целый день искать пропущеную кавычку или ;.
пользуюсь PSPad
 
Ответить с цитированием

  #2258  
Старый 22.03.2010, 00:22
AGENTWPC74
Участник форума
Регистрация: 11.11.2009
Сообщений: 122
С нами: 8684140

Репутация: 20
По умолчанию

NetBeans помоему хорошо под яву идет . при компиляции все косяки показывает
 
Ответить с цитированием

  #2259  
Старый 22.03.2010, 00:33
оlbaneс
Moderator - Level 7
Регистрация: 05.11.2007
Сообщений: 912
С нами: 9744746

Репутация: 1474


По умолчанию

вопрос снят. в 100500 раз нашел в настройках нужную кнопку. кстати, рекомендую PSPad . шикарная бесплатная вещь.
 
Ответить с цитированием

  #2260  
Старый 22.03.2010, 13:37
#Wolf#
Постоянный
Регистрация: 26.03.2008
Сообщений: 311
С нами: 9540826

Репутация: 479
По умолчанию

PHP код:
  users_menu_hide('menu_table_'+login);  
  var document_write = '';
  document_write += '<table onmouseout="win_r_v=0;users_menu_hide(\'menu_table_'+login+'\');" onmouseover="win_r_v=1;" cellspacing="1" cellpadding="2" id="menu_table_'+login+'" name="menu_table_'+login+'" class="menu_table">';
  document_write += '<tr><td onclick="to(\''+name+'\'); document.getElementById(\'menu_table_'+login+'\').style.display=\'none\';" width="150" class="menu_def"><center><b>'+login+'</b> ('+bals+')</center></td></tr>';
  document_write += '<tr><td onclick="userinfo(\''+name+'\'); document.getElementById(\'menu_table_'+login+'\').style.display=\'none\';" onmouseover="this.className=\'menu_hover\';" onmouseout="this.className=\'menu_def\';" onselectstart="return false;" class="menu_def"><img src="./theme/<?echo$skin;?>/icons/'+image+'" width="16" height="16" border="0" hspace="5" align="middle"> <?echo$lang['info'];?></td></tr>';
почему то везде работает, кроме ФФ (не появляется всплывающее окно)
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Delphi]/[Pascal] Задай вопрос, получи ответ Isis С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 6762 17.06.2010 21:23



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.