Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Помогите с JavaScript-функцией

Сообщения:  [1-10]   [11-20] 

 
 автор: bronenos   (11.06.2007 в 03:31)   письмо автору
 
   для: cpuuuh   (11.06.2007 в 01:38)
 

в функции открытия окна напишите последней строчкой
setTimeout ('closeWin();', 4000);

   
 
 автор: cpuuuh   (11.06.2007 в 01:38)   письмо автору
 
   для: bronenos   (10.06.2007 в 16:55)
 

нажать первую кнопку, и через 1-2 сек открывшееся окно должно закрыться я так понял.
Вторая кнопка просто откроет второе окно.

   
 
 автор: bronenos   (10.06.2007 в 16:55)   письмо автору
 
   для: cpuuuh   (10.06.2007 в 16:07)
 

при нажатии какой кнопки его надо зарыть? второй? или по истечении времени?

   
 
 автор: cpuuuh   (10.06.2007 в 16:07)   письмо автору
 
   для: bronenos   (10.06.2007 в 15:10)
 

Не сочтите упрямцем просто скажите

этот код


<code>
<button onclick="return OpenWin1()">Открыть окно1</button>
<button onclick="return OpenWin2()">Открыть окно2</button>

<script type="text/javascript">
var newWindow

function OpenWin1()
{
window.status = "Window 1"
strfeature = "top=100, left=50, width=300, height=270, toolbar=no"
window.open("http://google.com","win1".strfeature)
}

function OpenWind2()
{
window.status = "Window 2"
strfeature = "dialogWidth=500px;dialogHeight=320px.border=thin;help=no"
window.showModalDialog("Http://www.yandex.ru","win2".strfeature)
}
function Closewin1()
{
if (newWindow)
{
newWindow.close()

newWindow = null
window.status = ""
}
}
</script>
</code>

можно исправить под описанные мной требования.

об этом выражении

var objwin = window.open()
objwin.close()

я знаю

   
 
 автор: bronenos   (10.06.2007 в 15:10)   письмо автору
 
   для: cpuuuh   (10.06.2007 в 14:54)
 

может сначала откроете а потом закроете? двумя командами?

   
 
 автор: cpuuuh   (10.06.2007 в 14:54)   письмо автору
 
   для: bronenos   (10.06.2007 в 13:34)
 

код который я привел работает так

загрузилось окно с двумя кнопками
but1==> win1
but2==> win2

если нажать на but1 то откроется новое окно, но функция closewin1() должна закрыть это окно.

окна открываются но я не могу добиться автоматического закрытия окна 1 вызванного but1

мне кажется что closewin1() написана неправильно, но я немогу ее исправить т.к. мало знаю о js

function Closewin1()
{
if (newWindow) // переменная объяленная в начале кода
{
newWindow.close()
newWindow = null
window.status = ""
}
}

я бы написал if(newWindow = but1 нажата) закрыть win1

как написать newWindow = but1 нажата на js?

   
 
 автор: bronenos   (10.06.2007 в 13:34)   письмо автору
 
   для: cpuuuh   (10.06.2007 в 12:15)
 

не догоняю

   
 
 автор: cpuuuh   (10.06.2007 в 12:15)   письмо автору
 
   для: bronenos   (09.06.2007 в 22:21)
 

я знаю это выражение.

мне нужно привязать (передать значение)

newWindow и нажатие кнопки1

или сделать так

если (был клик по кнопке 1)
закрыть окно которое вызовит этот клик

if (onclick="return OpenWin1()") //не работает

   
 
 автор: bronenos   (09.06.2007 в 22:21)   письмо автору
 
   для: cpuuuh   (09.06.2007 в 21:55)
 

newWindow = window.open (...);

   
 
 автор: cpuuuh   (09.06.2007 в 21:55)   письмо автору
 
   для: bronenos   (09.06.2007 в 20:33)
 

Спасибо. Нашел ошибку. Про точки и запятые не знал, скан у книги плохой не видно.

>и на событий кнопки не обязательно ставить return

незнал.


>a функция закрытия нигде не вызывается у вас

function Closewin1()
{
if (newWindow)
{
newWindow.close()
newWindow = null
window.status = ""
}
}

Closewin1() так не работает
newWindow.Closewin1() не работает

как передать значение в newWindow

var newWindow = OpenWin1() ???

   

Сообщения:  [1-10]   [11-20] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования