0

我正在使用 jsbin 测试一些与 iframe 相关的代码,这是我的工作的链接 http://www.jsbin.com/evidez/1/edit

我错误地将 iframe 的 url 设置为http://stackoverflow.com,现在当http://www.jsbin.com/evidez/1/edit加载时,会弹出一个警报并在关闭它时重定向到http: //stackoverflow.com

我找不到任何方法来编辑我的 jsbin 代码。

有没有出路,还是我必须重新开始?

4

1 回答 1

1

我与我的浏览器搏斗并为你挽救了这个。下次小心点。

HTML

<!doctype html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
  <title>Full Screen Example</title>
</head>
<body>
  <button id="fullsc">set source to iframe and take me full screen</button><br><br>

  <iframe id="myvideo" src="http://stackoverflow.com"></iframe>


</body>
</html>

CSS

/* make the video stretch to fill the screen in WebKit */
    :-webkit-full-screen #myvideo {
      width: 100%;
  height: 100%;}

iframe{
  position: absolute; 
  height: 100%; 
  width:100%
}

Javascript

var videoElement = $('#myvideo');
var fullsc = $('#fullsc');



  function toggleFullScreen() {
    if (!document.mozFullScreen && !document.webkitFullScreen) {
      if (videoElement.mozRequestFullScreen) {
        videoElement.mozRequestFullScreen();
      } else {
        videoElement.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT);
      }
    } else {
      if (document.mozCancelFullScreen) {
        document.mozCancelFullScreen();
      } else {
        document.webkitCancelFullScreen();
      }
    }
  }

  document.addEventListener("keydown", function(e) {
    if (e.keyCode == 13) {
      toggleFullScreen();
    }
  }, false);


fullsc.onclick = function(){
  //setiframeurl();
  toggleFullScreen();
};

function setiframeurl(){
  $('#myvideo').attr('src', "http://radbox.me/watch/mobile?c=21&du=35");

}
于 2013-01-30T07:30:42.010 回答