PDA

Просмотр полной версии : Карта изображений


Xromoff
27.02.2006, 00:27
Делаю что-то наподобии интерактивной карты России хоть это и сильно звучит.
Проблема в следующем - необходимо при нажатии на конкретную область чтобы открывалось новое окно установленного размера.
Делаю так:
в ХТМЛ вписываю
<script LANGUAGE="JavaScript">
<!-- Begin
function Launch(page) {
OpenWin = this.open(page, "openWindow", "toolbar=no,menubar=no,location=no,scrollbars=no,resizable=no,width=150,height=150");
}
// End -->
</SCRIPT>

в кнопке вписываю
on (release) {
getURL("javascript:Launch('yakutia.html')");
}
Перебробовал все способы описанные в инете... получается следующая картина - в лучшем случае выскакивает на секунду окно и сразу закрывается с характерным звуком ошибки... успеваю увидеть что в названии прописано javascript и т д... что это синтаксис? дело государственной важности - без шуток - надеюсь на реальную помощь - можно по аське 108760713

Usnul
27.02.2006, 00:42
ошибка у тебя в ява скрипте а не во флеше, я делал что-то подобное, и могу тебя заверить на 100% что решение на форуме есть, так что пользуйся поиском.

Usnul
27.02.2006, 00:45
<script language="JavaScript">
function link(){
newWin=window.open('site/index.htm','blah',"fullscreen=0,scrollbars=0")
newWin.resizeTo(screen.width,(screen.height-30));
newWin.moveTo(0,0);
}
</script>

из старого проэкта вырыл, пользуйся, только введи аргумент.

<script language="JavaScript">
function link(target_p){
newWin=window.open(target_p,'blah',"fullscreen=0,scrollbars=0")
newWin.resizeTo(screen.width,(screen.height-30));
newWin.moveTo(0,0);
}
</script>

Xromoff
27.02.2006, 01:03
<script language="JavaScript">
function link(){
newWin=window.open('site/index.htm','blah',"fullscreen=0,scrollbars=0")
newWin.resizeTo(screen.width,(screen.height-30));
newWin.moveTo(0,0);
}
</script>

из старого проэкта вырыл, пользуйся, только введи аргумент.

<script language="JavaScript">
function link(target_p){
newWin=window.open(target_p,'blah',"fullscreen=0,scrollbars=0")
newWin.resizeTo(screen.width,(screen.height-30));
newWin.moveTo(0,0);
}
</script>
Это как я понял в хтмл вставить? а что в флеше прописать? следуя твоему скрипту

Usnul
27.02.2006, 06:01
on (release) {
getURL("javascript:link('yakutia.html')");
}

Xromoff
27.02.2006, 22:29
Все равно ничего не получается - ВСЕ ПЕРЕПРОБОВАЛ - очень надеюсь на помщь выкладываю код хтмл
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1251">

</head>

<body bgcolor="#F0F0FE">
<script language="JavaScript">
function link(target_p){
newWin=window.open(target_p,'blah',"fullscreen=0,scrollbars=0")
newWin.resizeTo(screen.width,(screen.height-30));
newWin.moveTo(0,0);
}
</script>
<table width="75%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><img src="images/topleft.gif" width="100" height="90"></td>
<td><img src="images/topcenter.gif" width="810" height="90"></td>
<td><img src="images/topright.gif" width="100" height="90"></td>
</tr>
<tr>
<td><img src="images/bottomleft.gif" width="100" height="90"></td>
<td><img src="images/bottomcenter.gif" width="810" height="90" border="0" usemap="#Map"></td>
<td><img src="images/bottomright.gif" width="100" height="90"></td>
</tr>
<tr>
<td background="images/sideleft1.gif"><div align="left"></div></td>
<td rowspan="3"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="800" height="534">
<param name="movie" value="regions7.swf">
<param name="quality" value="high">
<embed src="regions7.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="800" height="534"></embed></object></td>
<td background="images/sideright1.gif" height="520"></td>
</tr>
<tr>
<td background="images/sideleft2.gif" height="90"></td>
<td background="images/sideright2.gif" height="90"></td>
</tr>
<tr>
<td background="images/sideleft3.gif" height="20"></td>
<td background="images/sideright3.gif" height="20"></td>
</tr>
</table>
</body>
</html>
Думаю может не так в кнопку ссылку вставляю? выделяю кнопку жму + globalfunctions - movie clip control - on далее release. Потом +, global functions, browser/network, getURL. Ну или просто копирую предлагаемый код.

В кнопку пишу
on (release) {
getURL("javascript:link('yakutia.html')");
}

Usnul
28.02.2006, 20:52
а процитируй ошибку которая вылазит, и еще интересно бы знать что у тебя за браузер.

Xromoff
28.02.2006, 22:09
а процитируй ошибку которая вылазит, и еще интересно бы знать что у тебя за браузер.
Было бы интересно где эта ошибка еще и прописана - просто такой звук - блямс и окно сразу закрывается...
Браузер 6.0 IE

Usnul
28.02.2006, 22:21
поставь себе firefox, он лучше с ошибками дружит и там лог ведется. www.firefox.com

Xromoff
28.02.2006, 22:31
поставь себе firefox, он лучше с ошибками дружит и там лог ведется. www.firefox.com
То есть по приведенному мною коду в принципе все верно?

Xromoff
28.02.2006, 22:40
поставь себе firefox, он лучше с ошибками дружит и там лог ведется. www.firefox.com
Поставил... выдает что тпа небезопасный элемент... и отправил на сайт макромедия....