onclick open window

时间:2014-09-04 作者:Nyi Ma Lay Win Lae Aye

我正在WordPress中使用AS-PDF插件。在这个插件中,为了打开新窗口,我想像这样在其中添加onclick事件

function as_pdf_link( $strContent ){
global $wp_query;

$strHtml = \'
                <div id="aspdf">
                    <a target="_new" href="\' . get_bloginfo(\'wpurl\') . \'/wp-content/plugins/as-pdf/generate.php?post=\' . $wp_query->post->ID .\'"onclick="open(this.href, this.target, \'width=600, height=450, top=200, left=250\'); return false;">
                                <span>\' . stripslashes( get_option( \'as_pdf_linktext\' ) ) . \'</span>
                            </a>     
                        </div>
                    \';

return $strContent . $strHtml;
}

但它不起作用。所以,请指导我怎么做。提前感谢。

1 个回复
最合适的回答,由SO网友:Robert hue 整理而成

早些时候,它给了你错误。试试这个。我修复了PHP语法中的错误。

function as_pdf_link( $strContent ){
    global $wp_query;

    $strHtml = \'
                <div id="aspdf">
                    <a target="_new" href="\' . get_bloginfo(\'wpurl\') . \'/wp-content/plugins/as-pdf/generate.php?post=\' . $wp_query->post->ID . \'" onclick="open(this.href, this.target, \\\'width=600, height=450, top=200, left=250\\\'); return false;">
                        <span>\' . stripslashes( get_option( \'as_pdf_linktext\' ) ) . \'</span>
                    </a>     
                </div>
                \';

    return $strContent . $strHtml;
}

结束