我从外部网址加载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
并获取变量,但我仍然坚持这一部分。
答案 0 :(得分:0)
如果您只想使用Javascript执行此操作,则可能会发现跨站点脚本问题。
如果你真的需要解析它,并且有权这样做,你应该在服务器端做这样的事情,比如PHP或ASP.NET。
作为解析它的实际方法,可以使用正则表达式完成(因为您知道字符串以"src='
开头并以'";