直接URL打开弹出窗口?

时间:2013-01-12 20:19:47

标签: jquery html

我有一个包含jQuery播放器的页面。

在地址栏中输入页面网址后,如何让页面显示在设置尺寸的弹出窗口中?

Example

  • 警告:音乐以示例
  • 播放

1 个答案:

答案 0 :(得分:1)

这个javascript示例应该只是放在你想要打开的链接中。

<a href="http://www.learningmovabletype.com/about2.php" onclick="window.open('http://www.learningmovabletype.com/about2.php','popup','width=600,height=700,scrollbars=yes,resizable=yes,toolbar=no,directories=no,location=no,menubar=no,status=no,left=50,top=0'); return false">About</a>

取自here

的示例

如果您希望弹出窗口能够通过直接访问特定链接自动打开;你可以尝试使用onLoad来在你的html主体加载时运行java函数。例如:

<html>
<head>
<script type="text/javascript">
function my_function(){
window.open('http://www.example.com/about2.php','popup','width=600,height=700,scrollbars=yes,resizable=yes,toolbar=no,directories=no,location=no,menubar=no,status=no,left=50,top=0');
}
<script>
<body onLoad='my_function()'>
</body>
</html>

如果你想为每个加载的页面添加一个独特的弹出窗口,你需要在链接中包含一个参数Ex:mylink.php?popid = 123然后使用$ _GET来获取该值......

<?php
$popid = $_GET['popid'];
?>

然后在您的java脚本函数中,您可以调用特定的链接。

 <script type="text/javascript">
    function my_function(){
 var link = <?php echo $popid; ?>;
window.open('http://www.example.com/player.php?popid=<?php echo $popid; ?> ','popup','width=600,height=700,scrollbars=yes,resizable=yes,toolbar=no,directories=no,location=no,menubar=no,status=no,left=50,top=0');
    }
    <script>