解析Javascript变量

时间:2014-10-02 20:35:27

标签: javascript

我从外部网址加载JavaScript:

jQuery(document).ready(function () {
if (HasFlash()) {
    EmbedViewerSwf(
        "/static/flash/CBV_2p645.swf",
        'mia7777',
        'edge33-b.stream.highwebmedia.com',
        '/xml/viewer.xml',
        '0',
        'login_required_true_if_loggedin',
         '0' ,
        "https://ssl-ccstatic.highwebmedia.com/flash/playerProductInstall.swf",
        'mario4025',
        "$.mydefchatconn('join_group_show')",
        "$.mydefchatconn('spy_on_private')",
        'registration_required()',
        '0',
        "https://ssl-ccstatic.highwebmedia.com/images/flashwatermark.png",
        "chaturbate.com",
        'pbkdf2_sha256%2412000%242NlTeIelZxcU%24j9/x/yjBjRqHJkntlLjDUkBJkh1dEC7XR8sh78/4T2w%3D',
        'd2278438db4d37ad094a07e221b30c89ff07627cd1b1732d2f298328a71e9985',
        '100',
        '100'
    );
}
else {
    var html = "<div id='still_video' style='display: none'>";
    html += "<video id='still_video_object'";
    html += "src='http://origin13.stream.highwebmedia.com:1935/live-origin/mia7777-sd-5fd38820138291f9bcf6baa6ac062829f12567166a09f34d50fd93de58a65c79_aac/playlist.m3u8'";
    html += "width='498px' height='407px'";
    html += "webkit-playsinline autoplay></video></div>";
    $('#still_video_container').html(html);
    $('#still_video').show();
}




    var userAgent = navigator.userAgent;
    if (!($.cookie('supress_bline')) && userAgent.indexOf('bline') == -1  && (userAgent.indexOf('iPhone') >= 0 || userAgent.indexOf('iPod') >= 0)) {
        $('#bline_notice').show();
    }
    $('#dismiss_bline_notice').click(function(e) {
        e.preventDefault();
        $('#bline_notice').hide();
        $.cookie('supress_bline', 1, { expires: 30, path: '/' });
    });
});
}

如何获取上面代码中声明的html变量的内容(使用PHP或JavaScript):

 html += "src='http://origin13.stream.highwebmedia.com:1935/live-origin/mia7777-sd-5fd38820138291f9bcf6baa6ac062829f12567166a09f34d50fd93de58a65c79_aac/playlist.m3u8'";

我尝试使用document.getElementById并在我的网站上解析整个HTML,然后使用document.writeln并获取变量,但我仍然坚持这一部分。

1 个答案:

答案 0 :(得分:0)

如果您只想使用Javascript执行此操作,则可能会发现跨站点脚本问题。

如果你真的需要解析它,并且有权这样做,你应该在服务器端做这样的事情,比如PHP或ASP.NET。

作为解析它的实际方法,可以使用正则表达式完成(因为您知道字符串以"src='开头并以'";

结尾