打开新窗口

时间:2014-09-04 04:34:27

标签: javascript php

我正在使用php。

function as_pdf_link( $strContent )
{
    global $wp_query;

    $strHtml = '
        <div id="aspdf">
            <a href="' . get_bloginfo('wpurl') . '/wp-content/plugins/as-pdf/generate.php?post=' . $wp_query->post->ID .'">
                <span>' . stripslashes( get_option( 'as_pdf_linktext' ) ) . '</span>
            </a>     
        </div>';

    return $strContent . $strHtml;
}

当用户点击链接时,将处理generate.php。

我想使用javascript在新窗口中显示从这些PHP代码返回的结果。

我该怎么做?

2 个答案:

答案 0 :(得分:1)

使用target="_blank"

<a target="_blank" href="' . get_bloginfo('wpurl') . '/wp-content/plugins/as-pdf/generate.php?post=' . $wp_query->post->ID .'">
            <span>' . stripslashes( get_option( 'as_pdf_linktext' ) ) . '</span>
        </a> 

看看target="_blank" vs. target="_new"

使用javascript:DEMO

在新窗口中打开
onclick="return fun(this);"

功能:

function fun(that){
    console.log(that.href);
    window.open(that.href, "New Window", "height=600,width=600");
    return false;
}

答案 1 :(得分:0)

取决于您想要获得多少花哨......

非常简单的解决方案:添加:

target="_blank" 

到链接标记,

更复杂的解决方案:

向元素添加onclick处理程序:如下所述:onclick open window and specific size

最佳做法解决方案:

写一个单独的javascript文件并从那里绑定到相关链接。