PDA

Просмотр полной версии : Странно... не работает :(


RadonDmitro
07.11.2001, 17:03
Допустим есть страничка, в ней кнопка (картинка) на нее повешено - <a href="#" onClick='window.open("/win_flash.html","myRemote","height=524,width=500,innerHeight=524,innerWidth=500,screenX=50,left=50,screenY=50,top=50,directories=0,fullscreen=0,location=0,menubar=0,resizable=0,s crollbars=0,status=0,toolbar=0")'>

В новом окне лежит Флэш в нем кнопка, при нажатии на которую должна открыться страничка в родительском (изначальном) окне. Скрипт на кнопке такой -
getURL ("http://new.moveforfree.com/results.aspx", "_parent");

не работает :( че это за бред...

Aib
07.11.2001, 18:50
А какой именно момент не работает ???

gOloVasTicK '~
07.11.2001, 19:39
Открывай по имени окна. Если не захочет, хотя должно, используй жаву.

RadonDmitro
07.11.2001, 20:17
Не работает вторая часть.

Я поступил так: прописал в теле дочернего ХТМЛ-ля (того в котором лежит Флэш) такой скрипт

<SCRIPT LANGUAGE="JavaScript">
function doSend(URL) {
window.opener.location.href = URL;
}
</SCRIPT>
URL это переменная которая лежит во Флэше.

На кнопке Submit во Флэше повешен такой код -
getURL ("javascript:doSend(" add URL add ")");


НЕ РАБОТАЕТ.

А вот такой вариант РАБОТАЕТ -

<SCRIPT LANGUAGE="JavaScript">
function doSend() {
window.opener.location.href = "http://www.hren.com";
}
</SCRIPT>


и на кнопке во Флэше - getURL ("javascript:doSend()");


Ничо не пойму - просветите!!!

[subway]design
07.11.2001, 20:26
какой нафиг ADD?
Пиши так:
__________________________________
<script>
function openIt(url){
var parametrs="fullscreen=no, width=...";
var winname="qwerty";

window.open(url,winname,parametrs);
}
</script>
__________________________________


во флеше::


__________________________________

string="javascript:openIt("+" 'http://www.domain.fin' "+");";
getURL(string);

___________________________________
PS::не забудь одинарные кавычки и http://

[subway]design
07.11.2001, 20:27
:o - рожа появилась случайно, надо так: "javascript: openIt("

RadonDmitro
07.11.2001, 21:24
Вот как выглядит ссылка во Флэше, она с параметрами:

URL = "http://new.moveforfree.com/results.aspx?search_type=bymap&metro_area=GDAA-Dallas&cnt="+_root.select.asp_i+"&";

Потом я делаю так -

gotoURL = "javascript:doSend("+URL+");"; -и потом уже -
getURL (gotoURL);
все ж блин вроде правильно...

Есть окно (ХТМЛ) в нем кнопка, которая открывает новое окно с Флэшем, в котором (во Флэше) опять таки есть кнопка, при нажатии на которую должна открываться новая страничка в родительском окне (которое перед этим открыло окно с Флэшкой)...

... вот такой я Кощей бессмертный :)))


Весь прикол в том, что вот эта комбинация -
<SCRIPT LANGUAGE="JavaScript">
function doSend() {
window.opener.location.href = "http://www.hren.com";
}
</SCRIPT>


и на кнопке во Флэше - getURL ("javascript:doSend()");

РАБОТАЕТ

[subway]design
07.11.2001, 21:43
Ну, слава *огу! Теперь можно топик закрыть

RadonDmitro
07.11.2001, 21:47
Почему закрыть???

[subway]design
07.11.2001, 22:03
Вот как выглядит ссылка во Флэше, она с параметрами:

URL = "http://new.moveforfree.com/results.aspx?search_type=bymap&metro_area=GDAA-Dallas&cnt="+_root.select.asp_i+"&";

Потом я делаю так -

gotoURL = "javascript:doSend("+URL+");"; -и потом уже -
getURL (gotoURL);
все ж блин вроде правильно...

Есть окно (ХТМЛ) в нем кнопка, которая открывает новое окно с Флэшем, в котором (во Флэше) опять таки есть кнопка, при нажатии на которую должна открываться новая страничка в родительском окне (которое перед этим открыло окно с Флэшкой)...

... вот такой я Кощей бессмертный ))


Весь прикол в том, что вот эта комбинация -
<SCRIPT LANGUAGE="JavaScript">
function doSend() {
window.opener.location.href = "http://www.hren.com";
}
</SCRIPT>


и на кнопке во Флэше - getURL ("javascript:doSend()");

РАБОТАЕТ

Сам сказал, что работает

RadonDmitro
07.11.2001, 22:18
Работает то, что мне не нужно...

мне нужно вместо "http://www.hren.com" поставить ссылку, которая генерится во Флэше... может она не передается... в жабу?.. видать эта штука -

gotoURL = "java script:doSend("+URL+");";

не работает. Или я торможу..........

Я конечно понимаю, что задрал, но все же ЧЕГО ОНО нЕ РАБОТАЕТ?

[subway]design
07.11.2001, 22:26
скорее всего ты где-то кавычки забыл поставить или лишние впихнул