Просмотр полной версии : action script
Всем привет.....относительно недавно занялся освоением флеш технологий ,столкнулся вот с такой "задачкой" ,надеюсь ее решить с вашей помошью. ;)
Короче суть дела такая
При открывания модальных окон в HTML есть такой скрипт
<a href="#" onclick="javascript:utilPopupWindow('test.html','_prodpopup','width=1300,height=500,toolbar=1,scrollbars=1,resizable=1');return false"> Открой окно</a>
далее открывается окно уже без тулбаров,адресной строки и т.д
Вопрос :Как такую штуковину зделать во флеше, т.е какой скрипт прекрепить к кнопке ?
Спасибо
DizMaster
13.07.2005, 10:59
Я так понял ты хочешь стандартное win окошко? Тогда ищи в javascript
Psycho Tiger
13.07.2005, 11:24
Кхе... делай невидимое окно по началу, вверхняя штука кнопка, начинает драгить
всё окошко (_parent). При нажатии на кнопку _visible=true;
Может тебе это надо? (http://www.flasher.ru/forum/showthread.php?t=65710)
Спасиб за ответы ,но чето у меня не очень корректно все вся эта канитель работает
а именно:
при нажатии на флеш кнопку открывается пустое окно в адресной строке пишется скрипт кнопки ,затем когда делаю рефреш открывается то самое окно (без адресс бара ,панели управ и т.д) пробывал так и эдак не получается ,всвязи с чем прошу хелп у знающик людей :)
Для наглядности привожу примеры всего таго что я накуралесил:
Код кнопки такой
on(release){
getURL ("javascript:window.open('http://jacksonguitar.ru/okno.htm', 'okno.htm', 'resizable=no, menubar=no, status=no, toolbar=no, location=no, scrollbars=no, width=300, height=300,top=100,left=100')");
}
Код страницы такой
<html>
<head><script language="JavaScript"><!--
function openwin1() { window.open('okno.html','name','toolbar="no",location="no",directories="no",status="no",menubar="no",resizable="no",copyhistory="no",scrollbars="no",width=425,height=118');
}
// --></script>
<title>Jackson soloist</title>
<meta http-equiv="Content-Type" content="text/html; charset=koi8-r">
<style type="text/css">
<!--
body {
background-color: #FFFFFF;
}
-->
</style>
</head>
<body>
Такие вот пироги :confused:
Если не трудно для особо одаренного :D подскажите где ошибка?????
знатаки!!!!!!!!!!!!!!!!!!!!!где вы???????
подскажите плиз как такую штуковину сделать очень надо :)
времени на изучение всех этих премудростей нет ,вот и остается одна надежда на вас :d
как открыть пустое окно тебе обяъснили. а что дальше ты хочешь, лично мне не понятно.
Попытаюсь обяснить что я хочу
Если зайти на этот сайт то при нажатии на верхнию картинку(красную гитару) откроется окно с увеличенным размером этой самой гитары т.е
другими славами модальное окно
http://www.jacksonguitars.com/gear/gear.php?partno=DK2_Dinky
Теперь представим что это флеш сайт и при нажатии на гитару (кнопку)
надо чтобы открылось то самое мадальное окно.
Вот как бы все :) :)
Тебе же дали скрипт для этого. Надо и своей головой думать, а не пока тебе все разжуют.
Кнопка во флеше вызывает вот этот скрипт:
getURL ("javascript:window.open('АДРЕС_СТРАНИЦЫ_КОТОРАЯ_ДОЛЖНА_ОКРЫТЬСЯ_В_ ЭТОМ_ОКНЕ', 'name_window', 'resizable=no, menubar=no, status=no, toolbar=no, location=no, scrollbars=no, width=300, height=300,top=100,left=100')");
Описание яваскриптовской фунцкии window.open найди в инете.
iNils
я конечно извеняюсь ,достал тебя уже по самое не хочу,но хоть убей нечего не получается
getURL ("javascript:window.open('АДРЕС_СТРАНИЦЫ_КОТОРАЯ_ДОЛ ЖНА_ОКРЫТЬСЯ_В_ ЭТОМ_ОКНЕ', 'name_window', 'resizable=no, menubar=no, status=no, toolbar=no, location=no, scrollbars=no, width=300, height=300,top=100,left=100')");
'АДРЕС_СТРАНИЦЫ_КОТОРАЯ_ДОЛ ЖНА_ОКРЫТЬСЯ_В_ ЭТОМ_ОКНЕ
а как сделать чтоб эта страница открывалась сразу ,без первого окна?
На счёт.
getURL ("javascript:window.open('АДРЕС_СТРАНИЦЫ_КОТОРАЯ_ДОЛ ЖНА_ОКРЫТЬСЯ_В_ ЭТОМ_ОКНЕ', 'name_window', 'resizable=no, menubar=no, status=no, toolbar=no, location=no, scrollbars=no, width=300, height=300,top=100,left=100')");Вставил. Но вот возникла проблема. Новое окошко 300 на 300 он открывает, но изначальную страницу (на которой была кнопка) сбрасывает. Вижу белый фон и маленькую надпись "object". Что за ... ?
Кстати в строке браузера он пишет скрипт джавы. Назревает логичный вопрос: почему он одновременно дважды открывает мне ссылку (один раз правиль - в новом окне, второй раз в этом окне , но клип не крутит)?
Во-во такаяже канитель
Открывает обычное окно ,белое с одной надписью object ,потом если делаешь рефреш этого окна то открывается то что мне надо ,а именно окно размером 300х300 без всех атребутов (тул баров ,адресной строки и т.д)
В нтмл все работает нормально ,наверно не дано мне освоить флеш :confused:
To Nils
Надо сделать как у тебя на сайте.......
Там при нажатии на "квадрат c изображением " как раз делается то что мне и нужно .Т.е сразу открывается окно без панели ,адресс бара и т.д
Напиши плиз код кнопки который ты присвоил к квадрату и код открываемого модального окна .Буду очееееееееееееееееееееееень сильно тебе благодарен.
Надо добавить в конце void(0)
Получиться следущая конструкция:
getURL ("javascript:window.open('АДРЕС_СТРАНИЦЫ_КОТОРАЯ_ДОЛЖНА_ОКРЫТЬСЯ_В_ ЭТОМ_ОКНЕ','name_window','resizable=no,menubar=no,status=no,toolbar=no,location=no,scrollbars=no,width=300,height=300,top=100,left=100'); void(0);");
Огромное человеческое спасибо
You are the best
зы:" последний вопрос"
какой код вставить в это окно (то которое открылось как модальное )
чтоб при клике оно закрывалось?
т.е нажимаешь в любое место этого окна и оно закрывается.
спасибо большое
Надо добавить в конце void(0)
Получиться следущая конструкция:
getURL ("javascript:window.open('АДРЕС_СТРАНИЦЫ_КОТОРАЯ_ДОЛЖНА_ОКРЫТЬСЯ_В_ ЭТОМ_ОКНЕ','name_window','resizable=no,menubar=no,status=no,toolbar=no,location=no,scrollbars=no,width=300,height=300,top=100,left=100'); void(0);");
О великий, прими благодарность от меня - непутёвого (попрошу без политики)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.