|
|
|
| имеется обычный javascript:
<script language="javascript1.1">
<!--
image1=new Image()
image1.src="img2.gif"
//-->
</script>
<a href="#" onMouseup="document.images['chage'].src=image1.src"><img name="chage" src="img1.gif" border="0"></a>
|
при клике на картинку, она замещается другой картинкой. а как сделать так, чтобы при клике на гиф (img1.gif) появлялась флэш-анимация (не знаю синтаксис для этого случая)?
и ещё один вопрос. как убрать посредством javascript звук (щелчок) в ie при клике на линк? | |
|
|
|
|
|
|
|
для: самовар
(06.06.2008 в 11:30)
| | 1. используйте библиотеку iobject
2. никак | |
|
|
|
|
|
|
|
для: elenaki
(06.06.2008 в 11:48)
| | а можно чуть подробнее написать как использовать эту библиотеку? а то я не знаю синтаксис для этого случая. | |
|
|
|
|
 1.6 Кб |
|
|
для: самовар
(06.06.2008 в 12:10)
| |
<SCRIPT language="JavaScript" type="text/javascript" src="iobject.js"></SCRIPT>
<SCRIPT language="JavaScript" type="text/javascript">
var o = {};
//o.align = "";
//o.allowScriptAccess = "sameDomain";
o.bgcolor = "#d2d2d2";
o.width = "30"; // CHANGE!!!!
o.height = "30"; // CHANGE!!!!
o.id = "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000";
o.name = "clock1.swf"; // CHANGE!!!!
o.quality = "high";
//o.salign = "???????? Stage";
//o.swLiveConnect = "true";
//o.base = "";
o.flashvars = "lang=<?=$_GET["lang"]?>&menu=<?=$_GET["menu"]?>"; // CHANGE!!!!
//o.ver = "";
o.wmode="";
showFlash (o);
</SCRIPT>
|
не пробовала, но думаю, если функцию showFlash (o); вызывать по onClick, то должно получиться. файл в приложении сохранить как iobject.js и поместить в ту же папку, где и основной код | |
|
|
|
|
|
|
|
для: elenaki
(06.06.2008 в 12:16)
| | выдаёт ошибки.
o.flashvars = "lang=<?=$_GET["lang"]?>&menu=<?=$_GET["menu"]?>";
| а что здесь менять нужно?
если я правильно понял, то в iobject.js надо вписать
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
WIDTH="332" HEIGHT="26" id="lala" ALIGN="">....</OBJECT>
| ? | |
|
|
|
|
|
|
|
для: самовар
(06.06.2008 в 12:38)
| | в iobject.js НИЧЕГО вписывать не надо. это универсальная библиотека. все параметры
задаются отдельно, в тех строках, которые в посте, а не в аттаче. конечно, будет ругаться
- там же мои переменные! написано же - поменять. вам нужы эти переменные? сомневаюсь.
ну так и удалите вообще. а вообще смешно говорить о синтаксисе, не понимая при этом
АБСОЛЮТНО ничего в JS. | |
|
|
|
|
|
|
|
для: elenaki
(06.06.2008 в 12:50)
| | поэтому и спрашиваю, т.к. ничего не понимаю)))
o.flashvars = "lang=<?=$_GET["lang"]?>&menu=<?=$_GET["menu"]?>";
| на эту строку ругается, пишет, что не хватает ";". свои параметры я вписал. я так понял, что это размеры и имя флэш-файла? но что-то всё равно не получается. а можно на конкретном примере показать как должно работать? заранее спасибо и сорри за напряг. | |
|
|
|
|
|
|
|
для: самовар
(06.06.2008 в 12:56)
| | o.flashvars = ""; | |
|
|
|
|
|
|
|
для: elenaki
(06.06.2008 в 13:05)
| | здесь пишет, что определение отсутствует. ещё раз приношу извинения за напряг. | |
|
|
|
|
|
|
|
для: самовар
(06.06.2008 в 13:07)
| | B коде убрать (закомментарить)
//showFlash (o); | |
|
|
|
|
|
|
|
для: elenaki
(06.06.2008 в 13:17)
| | всё лишнее убрал сразу же. если вас не затруднит, то не могли бы вы привести работающий пример кода, а не отдельные части? | |
|
|
|
|
|
|
|
для: самовар
(06.06.2008 в 13:19)
| | у меня работает. правда, document.writeln заменяет весь текущий документ флашиком.
но это можно, при желании, исправить. только желания нет сейчас :(. | |
|
|
|
|
|
|
|
для: elenaki
(06.06.2008 в 13:35)
| | спасибо за участие, но нужно заменить картинку, а не весь документ. | |
|
|
|
|
|
|
|
для: самовар
(06.06.2008 в 13:47)
| | картинку - в слой, по клику менять содержимое слоя. ничего сложного, просто нет времени. | |
|
|
|