2012-11-02 63 views
-2

我有一个Jquery Jplayer流式在线收音机,我有一个弹出式按钮来打开收音机的一个新实例,让用户浏览一个带有内置广播播放器的网站,加载。Jquery/HTML失败,弹出窗口代码

下面的代码是我试图让新窗口在屏幕中心的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。 任何想法?哪里不对?

UPDATE:缺少原代码链接到jQuery的,对不起,小白的错误。

回答

0

,因为你得到这个错误

Uncaught ReferenceError: ListenPopOut is not defined 

原因的错误您的小提琴不工作,你是在小提琴的onload运行它,表示方法是局部的。将其更改为头,它将运行。

Updated JSFiddle

+0

感谢我还发现,我原来的代码有一个链接缺少我的jQuery的文件,D'哦 – afrobeast