Как заменить символы в коде?
Доброе время суток!
Подскажите пожалуйста как можно заменить символ в исходнике HTML страницы по средствам javascript. и что бы это делал браузер Идет страница, среди нее есть код: <script type="text/javascript">var key = "2lDnvG7PsU";var flashvars = {};flashvars.allowfullscreen = "true";flashvars.allowscriptaccess = "always";flashvars.image = "http://bla-bla.by/video/p/640x480/2lDnvG7PsU/1.jpg";flashvars['duration'] = 600; flashvars.type = "video";flashvars.file = "http://bla-bla.by/video/5a50/vc/2lDnvG7PsU/1.m4v?end=600"; flashvars['hd.state'] = 0; flashvars.bufferlength = "3";flashvars.skin = "http://bla-bla.by/player/stream/modieus.swf";var params = {};params.quality = "high";params.allowfullscreen = "true";params.allowscriptaccess = "always";params.wmode = "opaque";var attributes = {};attributes.id = "mplayer";attributes.name = "mplayer";swfobject.embedSWF("http://bla-bla.by/player/stream/player.swf", "container", "480", "391", "9.0.0", false, flashvars, params, attributes);</script> Мне нужно заменить в этом коде этот параметр "flashvars['duration'] = 600" на "flashvars['duration'] = 0" Подскажите как это сделать... Заранее благодарен! |
А про replace мы знаем?
|
неа....
ну а как сделать ? :) прост я новичок в этом... |
Я дал прямую ссылку на функцию, а точнее метод, который как раз и занимается заменой в строке. Читайте то, что там написано и пробуйте, а потом уже сюда.
|
спасибо...
|
str = "flashvars['duration'] = 600"
str.replace("600","0") Правильно ? или нет ? А как сделать что бы он через оперу работал ? Пробовал в опере... не фурычит... |
Если строка будет небольшая и с единственным вхождением требуемого значения для поиска, то и такое пойдет. Если текст большой и сложный, то надо применять синтаксис регулярных выражений.
А про оперу - метод не может не работать, т.к. он не зависит от браузера. Хотя может не работать, потому что надо писать так: str = str.replace("600","0"); |
Ничего не получается...
Мне надо что бы среди всего кода скрипт нашел строку "flashvars['duration'] = 600" и заменил ее на "flashvars['duration'] = 0" |
Стоп, я что-то сразу не обратил внимание. Т.е. вам надо заменить значение не в тексте, а просто в скрипте на странице? Тогда можно просто дописать в нужном месте flashvars['duration'] = 0 и все.
|
Да.. только надо так чтобы это заменил браузер когда открываешь страницу... Например вот страница: http://jatv.by/video/zHWO0tNdfZ
в исходном коде есть javascript тот который в первом посте... Нужно что бы скрипт заменил "flashvars['duration'] = 600" на "flashvars['duration'] = 0" например в опере... |
Часовой пояс GMT +3, время: 21:30. |