Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Функция подмены содержимого (https://javascript.ru/forum/misc/12591-funkciya-podmeny-soderzhimogo.html)

Zhiganov 25.10.2010 12:15

Функция подмены содержимого
 
Через данный код вставляю флэшку на сайт:
<script type="text/javascript">
var flashvars=""; p2q_EmbedFlash('http://www.mysite.com/first.swf','50%','50%','allowFullScreen','true','F lashVars',flashvars)
</script>


Сама функция:
function p2q_EmbedFlash(sFile,sWidth,sHeight) {
document.writeln('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"');
document.writeln(' codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0"');
document.writeln(' width="' + sWidth + '" height="' + sHeight + '" >');
document.writeln(' <param name="movie" value="' + sFile + '">');
for(i=3;i<arguments.length;i+=2) {
document.writeln(' <param name="' + arguments[i] + '" value="' + arguments[i+1] + '">');
}
document.writeln('<embed width="' + sWidth + '" height="' + sHeight + '"');
document.writeln(' pluginspage="http://www.macromedia.com/go/getflashplayer"');
document.writeln(' type="application/x-shockwave-flash"');
document.writeln(' src="' + sFile + '"');
for(i=3;i<arguments.length;i+=2) {
document.writeln(' ' + arguments[i] + '="' + arguments[i+1] + '"');
}
document.writeln(' />');
document.writeln('</object>');
}


На кнопку ставлю функцию:
function change(){
p2q_EmbedFlash('http://www.mysite.com/second.swf');
}


Подскажите функцию подмены адреса, чтобы second.swf загружалась на месте first.swf, а не открывалось на чистой странице, как это происходит сейчас.

Kolyaj 25.10.2010 12:18

http://alljs.ru/articles/document-write.html
http://innerhtml.ru/

Zhiganov 25.10.2010 12:39

А как вставить в innerHTML:

<script type="text/javascript">
var flashvars=""; p2q_EmbedFlash('http://www.mysite.com/first.swf','50%','50%','allowFullScreen','true','F lashVars',flashvars)
</script>

ведь внутри javascript невозможны инлайновые тэги </script>

Kolyaj 25.10.2010 13:22

Цитата:

Сообщение от Zhiganov
ведь внутри javascript невозможны инлайновые тэги </script>

http://alljs.ru/articles/document-write.html#scripts


Часовой пояс GMT +3, время: 02:50.