Commit bba76625 by David Baumgold

Merge pull request #3015 from louyihua/master

Fix a url processing error in 02_html5_video.js
parents b54a268f ce1b6231
...@@ -186,16 +186,16 @@ function () { ...@@ -186,16 +186,16 @@ function () {
// Create HTML markup for individual sources of the HTML5 <video> // Create HTML markup for individual sources of the HTML5 <video>
// element. // element.
$.each(sourceStr, function (videoType, videoSource) { $.each(sourceStr, function (videoType, videoSource) {
if ( var url = _this.config.videoSources[videoType];
(_this.config.videoSources[videoType]) && if (url && url.length) {
(_this.config.videoSources[videoType].length)
) {
sourceStr[videoType] = sourceStr[videoType] =
'<source ' + '<source ' +
'src="' + _this.config.videoSources[videoType] + 'src="' + url +
// Following hack allows to open the same video twice // Following hack allows to open the same video twice
// https://code.google.com/p/chromium/issues/detail?id=31014 // https://code.google.com/p/chromium/issues/detail?id=31014
'?' + (new Date()).getTime() + // Check whether the url already has a '?' inside, and if so,
// use '&' instead of '?' to prevent breaking the url's integrity.
(url.indexOf('?') == -1 ? '?' : '&') + (new Date()).getTime() +
'" ' + 'type="video/' + videoType + '" ' + '" ' + 'type="video/' + videoType + '" ' +
'/> '; '/> ';
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment