Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 按下网站上的“后退”按钮后,Youtube视频将继续播放_Javascript_Html_Video_Mobile_Youtube - Fatal编程技术网

Javascript 按下网站上的“后退”按钮后,Youtube视频将继续播放

Javascript 按下网站上的“后退”按钮后,Youtube视频将继续播放,javascript,html,video,mobile,youtube,Javascript,Html,Video,Mobile,Youtube,我正在创建一个移动网站,上面有youtube视频。他们播放没有问题,但问题是当我按下后退按钮时,视频仍然只播放声音。有没有办法阻止这一切的发生 视频播放器的HTML代码: <!-- Page: Videos --> <div id="videos" data-role="page" data-title="View Source: Videos"> <div data-role="header" data-position="

我正在创建一个移动网站,上面有youtube视频。他们播放没有问题,但问题是当我按下后退按钮时,视频仍然只播放声音。有没有办法阻止这一切的发生

视频播放器的HTML代码:

<!-- Page: Videos -->
<div id="videos"
    data-role="page"
    data-title="View Source: Videos">
    <div data-role="header"
        data-position="fixed"
        data-id="vs_header">
        <h1>Videos</h1>
        <a href="#home"
            data-icon="home"
            data-iconpos="notext"
            >Home</a>
        <a href="#info"
            data-icon="info"
            data-iconpos="notext"
            data-rel="dialog"
            >Info</a>
    </div><!-- header -->
    <div data-role="content">

<div data-role="content">
    <div class="ui-grid-a" id="videolist">
    </div><!-- grid -->
</div><!-- content -->

    </div><!-- content -->

    <div data-role="footer"
        data-position="fixed"
        data-id="vs_footer">
        <div data-role="navbar">
            <ul>
                <li><a href="#home" 
                data-role="button"
                data-icon="home"
                >Home</a></li>
                <li><a href="#recipes" 
                data-role="button"
                data-icon="vs_recipes"
                >Recipes</a></li>
                <li><a href="#" 
                data-role="button"
                data-icon="vs_video"
                >Videos</a></li>
                <li><a href="#photos" 
                data-role="button"
                data-icon="vs_photo"
                >Photos</a></li>
                <li><a href="#tweets" 
                data-role="button"
                data-icon="vs_twitter"
                >Tweets</a></li>
            </ul>
        </div><!-- navbar -->
    </div><!-- footer -->
</div><!-- page -->

<div id="videoplayer"
    data-role="page">
    <div data-role="header"
        data-position="fixed"
        data-theme="a">
        <a href="#videos"
            data-transition="fade"
            data-icon="back"
            data-iconpos="notext"
            data-direction="reverse"
            >Videos</a>
        <h1>Videos</h1>
    </div><!-- header -->
    <div data-role="content">
        <div id="myplayer"></div>
    </div><!-- content -->
</div><!-- page -->


<script src="http://gdata.youtube.com/feeds/users/jgswife/uploads?alt=json-in-script&max-results=30&callback=listVideos" type="text/javascript"></script>
用于播放视频的Javascript代码:

function listVideos(data) { 
var output ='';
for ( var i=0; i<data.feed.entry.length; i++) {

    var title = data.feed.entry[i].title.$t;
    var thumbnail = data.feed.entry[i].media$group.media$thumbnail[0].url;
    var description = data.feed.entry[0].media$group.media$description.$t;
    var id = data.feed.entry[0].id.$t.substring(38);

    var blocktype = ((i % 2)===1) ? 'b': 'a';

    output += '<div class="ui-block-' + blocktype + '">';

    output += '<a href="#videoplayer" data-transition="fade" onclick="playVideo(\'' +  id +'\',\'' + title + '\',\'' + escape(description) + '\')">';
    output += '<h3 class="movietitle">' + title + '</h3>';
    output += '<img src="' + thumbnail + '" alt="' + title + '" />';
    output +="</a>";
    output +="</div>";
}

$('#videolist').html(output);
}

function playVideo(id, title, description) {
var output ='<iframe src="http://www.youtube.com/embed/'+ id +'?wmode=transparent&amp;HD=0&amp;rel=0&amp;showinfo=0&amp;controls=1&amp;autoplay=1" frameborder="0" allowfullscreen></iframe>';
output += '<h3>' + title + '</h3>';
output += '<p>' + unescape(description) + '</p>';
$('#myplayer').html(output);
}