как закрыть окно без вопросов, как передать переменную..

Программирование на Active Server Pages и VBScript.
ALX_2002
Мега гуру
Мега гуру
 
Сообщения: 2054
Зарегистрирован: 25.11.2002 (Пн) 20:03

как закрыть окно без вопросов, как передать переменную..

Сообщение ALX_2002 » 05.05.2003 (Пн) 21:21

Хай народ.... Мне опять нужна ваша помошь..
Тут меня мои знакомые завалили вопрами по HTML...

1) Как закрыть документ, чтоб он не спрашивал о закрытии ?
2) Как передать переменную из окна в окно или из FRAME в FRAME ?
3) Как сделать код определения браузера, который грузит страницу...
(Оказалось не все браузеры переваривают VBSCRIPT). :cry: ?

Вот собственно и все вопры - жду ваших ответов - заранее очень благодарен :wink:

skiperski
Идеолог
Идеолог
Аватара пользователя
 
Сообщения: 1386
Зарегистрирован: 25.06.2002 (Вт) 15:52

Re: как закрыть окно без вопросов, как передать переменную..

Сообщение skiperski » 06.05.2003 (Вт) 13:45

ALX_2002 писал(а):1) Как закрыть документ, чтоб он не спрашивал о закрытии ?

Наверное закрыть окно. Если это дочернее окно, то оно закрывается без вопросов. Родительское же в IE спрашивает, а под NS - нет. С этим бороться нельзя.

ALX_2002 писал(а):2) Как передать переменную из окна в окно или из FRAME в FRAME ?

Я тебе уже приводил пример обращения к фрэйму

self.parent.frames['frame_name']

ALX_2002 писал(а):3) Как сделать код определения браузера, который грузит страницу...

Таких способов уйма. Поищи на соответствующих сайтах.
Вот один из примеров
Код: Выделить всё
ud_='undefined'; d_=document; w_=window;px_='px'; pt_='pt'; b_=d_.body; ab_='absolute'; stt_='static'; atoi=parseInt;
var nOP=0, nOP5=0, nIE=0, nIE4=0, nIE5=0, nNN=0, nNN4=0, nNN6=0, nMac=0, nIEM=0, nIEW=0, nSTMENU=0;
var NS4=0; var nVer=0.0;

detectNav();

function detectNav()
{
   var naVer=navigator.appVersion;
   var naAgn=navigator.userAgent;
   nMac=naVer.indexOf("Mac")>=0;
   nOP=naAgn.indexOf("Opera")>=0;
   if(nOP)
   {
      nVer=parseFloat(naAgn.substring(naAgn.indexOf("Opera ")+6,naAgn.length));
      nOP5=nVer>=5.12&&!nMac;
   }
   else
   {
      nIE=d_.all ? 1 : 0;
      if(nIE)
      {
         nIE4=(eval(naVer.substring(0,1)>=4));
         nVer=parseFloat(naAgn.substring(naAgn.indexOf("MSIE ")+5,naAgn.length));
         nIE5=nVer>=5.0&&nVer<5.5;
         nIEM=nIE4&&nMac;
         nIEW=nIE4&&!nMac;
      }
      else
      {
         nNN4=navigator.appName.toLowerCase()=="netscape"&&naVer.substring(0,1)=="4" ? 1 : 0;
         if(!nNN4)
         {
            nNN6=(d_.getElementsByTagName("*") && naAgn.indexOf("Gecko")!=-1);
            if(nNN6)
            {
               nVer=atoi(navigator.productSub);
               if(naAgn.indexOf("Netscape")>=0)
                  nVer=(nVer<20010726 ? 6.0 : (nVer<20020512 ? 6.2 : 7.0));
               else
                  nVer=(nVer<20010109 ? 6.0 : (nVer<20010400 ? 6.1 : (nVer<20011221 ? 6.2 : 7.0)));
            }
         }
         else
            nVer=parseFloat(naVer);
         nNN=nNN4||nNN6;
      }
   }
   nSTMENU=nOP5||nIE4||nNN;
}

ALX_2002
Мега гуру
Мега гуру
 
Сообщения: 2054
Зарегистрирован: 25.11.2002 (Пн) 20:03

Сообщение ALX_2002 » 07.05.2003 (Ср) 10:32

2 skiperski: :shock: :D Уф.... Хай..... Ну прям склад инфы ! Супер ! ! ! Спасиб огромное.... На счёт 2 последних всё понял - вопров нет, но на счёт первого вопр такой - а можно ли в появившемся сообщении програмно нажать кнопку... - т.е как только мессага вылезла тут же програмно нажать на OK ? :wink:

skiperski
Идеолог
Идеолог
Аватара пользователя
 
Сообщения: 1386
Зарегистрирован: 25.06.2002 (Вт) 15:52

Сообщение skiperski » 07.05.2003 (Ср) 12:21

ALX_2002 писал(а):а можно ли в появившемся сообщении програмно нажать кнопку... - т.е как только мессага вылезла тут же програмно нажать на OK ? :wink:

Не знаю, не пробовал. Это же скрипт, нет никаких дескрипторов окон. Может и можно как-то. А зачем? Не понимаю я когда привычный пользователю интерфас ломают.


Вернуться в ASP и VBScript

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8

    TopList