Просмотр полной версии : Проблема с явой скрипт!
Всем хай!
У меня есть две картинки(разных размеров), которые открываются при нажатии на кнопки в новых окнах с размером , без скролбаров и ресайзебла(в хтмл предусмотрено два кода на яве скрипт для обоих картинок, при нажатии первая кнопка обращается к первой функции с одним размером, а вторая ко второй со вторым размером (во завернул!)).
Всё вроде ок, но тут фигня: Нажимаю одну кнопку открывается окно(всё как надо), но если я это окно не закрою и сразу нажму на вторую кнопку, то это окно сохранит размеры, и при этом в нем будет картинка с другими размерами! Во!
Вобщем, если вы чё-нть поняли, ответте.
Спасибо.
miodesign
03.05.2002, 23:14
э-э-э-э, а ты как окно открывал, сначала делал файл типа image.html а потом печатал что-то вроде этого?
{
.........
("image.html", "image", "width=100,height=100,toolbar=no,scrollbars=no");
.......
}
проверь, мож у тебя эти фотки открываются в одном и том же окне image.html ?.... :confused: :rolleyes:
Я в хтмыле пишу:
<script language="JavaScript">
function openWin(url, name) {
popupWin= null;
popupWin=window.open(url,name,'toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no,scrollbars=no,resizeTo(640,454));
if ( (navigator.appName != "Microsoft Internet Explorer") && (navigator.appVersion.substring(0,1) == "3") )
popupWin.focus();
}
// -->
</script>
Это для первой картини ака кнопки.
для второй пишу то же самое, но функция openWin1 и изменены размеры.
Во флэше одну кнопку отправляю к openWin, а вторую-openWin1
miodesign
03.05.2002, 23:38
а в переменную url че пихаешь?
getUrl(javascript:openWin)
miodesign
03.05.2002, 23:48
у тебя получается переменная url вроде как одинаковая на обе кнопки, не знаю, попробуй сделать в этих двух функциях переменные разные, ну типа url и url2 .....мож че получиться. Это я так, на основе C++ тебе отвечаю, я в нем немного шарю, по крайней мере арканоид сам написал... ;) Хотя с явой тоже общаюсь, но гораздо меньше... :(
Ну для первой пишу:
getUrl(javascript:openWin)
Ну для первой пишу:
getUrl(javascript:openWin1)
miodesign
03.05.2002, 23:52
ну понял, понял, мож не исправлять(для первой пишу..../* и опять еще раз*/ для первой пишу....) :D
Ну ладно, ну и что, получается?
оба в одном окне открываются и фигня с размерами- во чё получается
miodesign
04.05.2002, 00:26
сдаюсь, не знаю....извини...
sergwizard
04.05.2002, 03:06
На кнопки вешаешь скрипт
on (press) {
fscommand("opWin1");
}
Ну, естественно, для каждой кнопки - свой номер.
Флэшку публикуешь с fscommand.
На странице вписываешь javascript
<script language="JavaScript"><!--
function opWinWise(theURL,winName,wid,hei) {
var ftrs = 'width='+wid+',height='+hei;
window.open(theURL,winName,ftrs);
}
//--></script>
Затем, в теле опубликованного скрипта, в указанном месте вписываешь:
if (command == "opWin1") {
opWinWise('pic1.jpg','firWin',500,300);
}
if (command == "opWin2") {
opWinWise('pic2.jpg','secWin',700,263);
}
if (command == "opWin3") {
opWinWise('pic3.jpg','thiWin',550,450);
}
И все будет тип-топ.
Удачи
УильямБрэдберри
04.05.2002, 11:50
все правильно (предыдущему оратору).
2автор топика:
name (то, что в функции после URL стоит) - тебе для чего дадено?
вот его и надо менять.
У меня ничего не получилось! :( :confused: В чем дело? Все сделал как сказал sergwizard.
:) Киньте исходник плиzzzzzzzz :)
Вы не поняли, мне надо, чтобы я открыл первое окно, а затем, не закрывая его открыть второе в дополнительном окне. :rolleyes: :rolleyes: :rolleyes:
sergwizard
04.05.2002, 18:06
Посылаю исходник с кнопками и HTML страницу с javascript. Внимательно прочитай комментарии на странице. Я там все подробно объяснию. Только вставь свои картинки.
Удачи.
countZero
04.05.2002, 21:29
Примеров сколько угодно...
В любом грамотно сделанном сайте Яваскрипт прописана в одном инклуде и все открытия нового окна работают через один скрипт, посылаются только переменные. Фляша в твоем случае только вызывает этот скрипт... что-то вроде
------------------------------------------------------------
function OpenPop(url,n,w,h){
window.open(url,n,"menubar=no,resizable=no,statusbar=no,width="+w+",height="+h+",top='0',left='0',scrollbars='0'");
}
------------------------------------------------------------
переменные могут быть любыми, в твоем случае n - как раз и есть интересуюущее тебя имя окна...
http://www.israel10.tv/
Внизу два линка открывают разные окна
Успехов!
2countZero:
Красивенький сайт.Сам делал?:)
Всем спасибо, разобрался!
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.