Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   document.write() (https://javascript.ru/forum/misc/34176-document-write.html)

appapp 23.12.2012 09:44

document.write()
 
Здравствуйте!

Возникла проблема: в файле FL1.js есть две строки

1.
var f = 'width="' + s + '"height="' + s + '"><param name="movie"value="http://my.draft.com/ff.swf"><param name="allowNetworking"value="all"><param name="allowScriptAccess"value="always"><param name="wmode"value="window"><param name="flashvars"value="m=' + m + '&i=' + i + '&c=' + c + '&s=' + s + '"><\/object>';


2.
document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"' + f);

вопрос - что нужно сделать, чтобы в первой строке
заменить value="http://my.draft.com/ff.swf"
на обращение к имеющемуся файлу "c:/Documents/Visual Studio 2012/Projects/Pr1/Pr1/my.draft.com/ff.swf"

Спасибо, app.

ОлегА 24.12.2012 10:04

а в какой момент вы хотите это заменить, почему нельзя сразу написать?

Gvozd 24.12.2012 10:24

ссылки на локальные файлы должны начинаться с протокола file://
file:///c:/Documents/Visual Studio 2012/Projects/Pr1/Pr1/my.draft.com/ff.swf

appapp 30.12.2012 08:48

ОлегА,
Заменить хочу в процессе трансляции, а как это сделать не знаю

ruslan_mart 30.12.2012 08:59

var f = 'width="' + s + '"height="' + s + '"><param name="movie" id="swf" value="http://my.draft.com/ff.swf"><param name="allowNetworking"value="all"><param name="allowScriptAccess"value="always"><param name="wmode"value="window"><param name="flashvars"value="m=' + m + '&i=' + i + '&c=' + c + '&s=' + s + '"><\/object>';

document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"' + f);

document.getElementById('swf').value = 'file:///c:/Documents/Visual Studio 2012/Projects/Pr1/Pr1/my.draft.com/ff.swf';

appapp 03.01.2013 14:53

Ruslan_xDD,
Огромное спасибо Ruslan_xDD !
Начало получаться, пока не до конца, но появилась надежда ...

С новым годом, app.


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