JavaScript для работы с <embed ...
:help: На HTML странице есть интересующий меня кусочек:
<embed name="game" allowscriptaccess="always" width="340" height="492" src="images/swf/userinfo.swf?ux=1329311065" wmode="transparent" flashvars="PkPath=images%2Fswf%2Fpacks_sh%2F&S kPath=images%2Fswf%2Fskeletons%2F&MtPath=image s%2Fswf%2Fmounts%2F&gender=1&lvl=14&sk =3&mount=0&hp=1143& <!--очень много параметров--> pet_color=4" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"> посмотреть что в этом куске написано получается такой конструкцией document.getElementsByName('game'); а вот чтобы ее содержимое как-нибудь затолкать в переменную для дальнейшей обработки не получается =((( по сути мне от туда надо только 1 значение прочитать из блока flashvars. подскажите пожалуйста как ее сделать строкой и загнать в переменную или как можно пряма с нее вырвать какое-либо значение? спасибо за ранее)) |
var str = document.getElementsByName('game');
и вытаскивать уже регуляркой либо попробовать изначально по атрибуту flashvars. |
чисто для себя попробовал т.к. сам только изучаю JS::)
window.onload = afterLoad; function afterLoad() { var links = document.getElementsByName('game')[0]; // находим узел var attrName = links.getAttribute('flashvars'); // отыскиваем атрибут alert(attrName); // выводим значение атрибута }; // end func afterLoad более подробнее читай как работать с document.getElementsByName. P.S. Поправьте меня если это можно сделать более правильнее. |
var flashvars = document.getElementsByTagName('embed')[0].getAttribute('flashvars'); alert(flashvars); |
Часовой пояс GMT +3, время: 03:03. |