无法在Wordpress主题上添加javascript函数

时间:2014-06-10 16:38:47

标签: javascript php wordpress

我正在尝试将javscript函数/插件包含到wordpress主题页面中。我只是想让插件在一个特定的页面上工作,因为它应该是一种日历插件。

到目前为止,我继续使用主题的functions.php文件中的wp_enqueue_script函数。这就是代码的样子:

function spacious_scripts(){
wp_enqueue_script('LaunchWS', get_template_directory_uri(). '/js/wsLaunch.js');
}
add_action ('wp_enqueue_scripts', 'spacious_scripts');

我还继续用这个插件的创建者提供给我的脚本创建了一个js文件(我包括它以防脚本坏了,我还是javascript的新手): 该文件名为:“wslaunch.js”,该函数名为:'launchWS'。

<script type="text/javascript">
function launchWS(winName) { 
    //window height and width
    myHeight = screen.height*.80;
    myWidth = 784;
    //widow height bounds
    if ( myHeight < 556 ) {
        myHeight = 556;
    } else if (myHeight>700) {
        myHeight = 700;
    }

    //get screen size, and cacl center screen positioning
    var height = screen.height;
    var width = screen.width;
    var leftpos = width / 2 - myWidth / 2;
    var toppos = (height / 2 - myHeight / 2) - 40;

    //open window
    msgWindow=window.open(winName,"ws_window","toolbar=no,location=no,directories=no,resizable=yes,menubar=no,scrollbars=no,status=yes,width=" 
                        + myWidth + ",height="+ myHeight + ", left=" 
                        + leftpos + ",top=" + toppos); 

    //focus window
    setTimeout('msgWindow.focus()',1);
}

所以我不知道这是否足够,但我认为我需要在我希望添加此功能的页面的html编辑器中添加一些代码。我以为我需要调用函数和javascript,所以我将其添加到页面中:

<script type="text/javascript" src="/js/wslaunch.js"></script>
<script type="text/javascript">
launchWS();
</script>

我哪里出错?我应该在页面本身上以不同方式调用该函数吗?我应该包含某些依赖项或指定函数应该在function.php文件本身入队的单个事件吗?

0 个答案:

没有答案