-8

我正在使用WordPress社交媒体插件。当任何用户单击图标时,它会在新选项卡中打开链接,但我希望它在新窗口中,所以为此我使用Javascript函数

<script type="text/javascript">
// Popup window code
function newPopup(url) {
    popupWindow = window.open(
        url,'popUpWindow','height=700,width=800,left=10,top=10,resizable=yes,scrollbars=yes,toolbar=yes,menubar=no,location=no,directories=no,status=yes')
}
</script>

但主要问题是我的代码是用 PHP 编写的,我不知道如何在其中使用 javascript 函数。这是我的 PHP 函数。

$out_button = array(
            'tag' => 'a',
            'class' => 'synved-social-button synved-social-button-' . $context .  ' synved-social-provider-' . $button_key . $class_extra,
            'data-provider' => $button_key,
            'target' => $button_key != 'mail' ? '_blank' : '',
            'rel' => 'nofollow',
            'title' => $title,
            'href' => $href,
            'child-list' => array(
                array(
                    'tag' => 'img',
                    'alt' => $button_key,
                    'class' => 'synved-share-image',
                    'width' => $size,
                    'style' => 'width:' . $size . 'px;' . $style,
                    'src' => $image_uri,
                )
            )
        );

'href' => $href,在这个我必须编写Javascript函数所以知道我该怎么做。

4

2 回答 2

1

如果密钥不是邮件,您的 php 数组似乎应该将目标设置为 _blank。如果你只是设置

 'target' => '_blank',

这会给你想要的结果吗?

于 2013-05-14T13:50:47.453 回答
1

添加 onclick 事件处理程序怎么样?

onclick = "Some_JavascriptFunction()"

然后在javascript中你可以使用window.location.href = "someURL.php";

于 2013-05-14T13:56:16.407 回答