-2

我有 Jquery Jplayer 流式传输在线收音机,我有一个弹出按钮来打开收音机的新实例,让用户在每次页面加载时暂停内置收音机播放器浏览网站。

下面的代码是我试图让新窗口位于屏幕中央的 javascript 函数。我确实工作了......现在由于某种原因没有。

该链接在父页面加载时隐藏,并且不会被另一个图像隐藏(效果很好)。

 function ListenPopOut() {
    var pageURL = "Radio.php";
    var title = "Radio";
    var w = 436;
    var h = 340;

    var left = (screen.width/2)-(w/2);
    var top = (screen.height/2)-(h/2);
    window.open (pageURL, title, 'toolbar=no, location=no, directories=no, 
    status=no, menubar=no, scrollbars=no, resizable=no, width='+w+', 
    height='+h+', top='+top+', left='+left, false);
 };

<a href="javascript:;" class="popup-foot" onclick="ListenPopOut()"
 title="popup">popup</a>

这是一个JSFiddle。有任何想法吗?怎么了?

更新:原始代码中缺少指向 jquery 的链接,抱歉新手错误。

4

1 回答 1

0

您的小提琴不起作用,因为您收到此错误

Uncaught ReferenceError: ListenPopOut is not defined 

错误的原因,你在小提琴上运行它,意味着方法是本地的。将其更改为head,它将运行。

更新了 JSFiddle

于 2012-11-02T16:12:45.987 回答