5

这不是我们通常会做的事情,但我们正在尝试将视频加载到由 clickTag(来自横幅广告)打开的空白窗口中 - 并尽可能让它感觉像一个模态窗口。

是否可以使用javascript自行调整clickTag打开的空白窗口并将其置于屏幕中央?

  • 我们不能对点击的链接应用任何东西,所以......
  • 一切都必须在页面加载时自行运行
  • 如果可能,最好不要看到浏览器选项卡和地址栏
  • 我们没有加载 jquery
  • 浏览器安全警报​​是一个潜在问题吗?

本质上,用户点击观看视频,我们希望他们在观看视频时不会觉得他们去了一个完全不同的网站。

到目前为止,我可以调整窗口大小,但无法弄清楚如何将其居中:

<script language="javascript">

  function resizeVideoPage(){
    resizeTo(400,390);
    window.focus();
  }
</script> 

// Then...

<body onload="resizeVideoPage();"></body>

任何指向正确方向的指针都将不胜感激。

干杯

4

2 回答 2

11

得到它的工作:

<script language="javascript">

  function resizeVideoPage(){
    var width = 600;
    var height = 400;
    window.resizeTo(width, height);
    window.moveTo(((screen.width - width) / 2), ((screen.height - height) / 2));      
  }
</script>

// Then...

<body onload="resizeVideoPage();"></body>
于 2013-02-14T01:51:55.353 回答
6

我个人建议不要对 Popups 进行 Javascript 窗口操作。(由于弹出窗口阻止程序、Javascript 错误……)覆盖可能会更好。

这将是另一个解决方案。

文件一(链接应指向此帮助程序,打开视频 HTML)

<html>
<body>
<script>
    var windowWidth = 400;
    var windowHeight = 200;
    var xPos = (screen.width/2) - (windowWidth/2);
    var yPos = (screen.height/2) - (windowHeight/2);
    window.open("popup.html","POPUP","width=" 
    + windowWidth+",height="+windowHeight +",left="+xPos+",top="+yPos);
</script>
</body>
</html>

文件二(关闭助手的视频)

<html>
<body onload="window.opener.close();">
</body>
</html>
于 2013-02-14T02:15:31.163 回答