按下按钮,在php中打开一个新页面

Mat*_*001 4 html javascript php

我希望在按下按钮时打开新页面.到目前为止,这是我的代码:

<input name="newThread" type="button" value="New Discussion" onclick="window.open('Political/Thread/thread_insert.php')"/>
Run Code Online (Sandbox Code Playgroud)

然而,它失败了..我认为路径不正确,但我不知道为什么......因为它是正确的目录路径...

Eri*_*ric 9

这将打开一个新的选项卡/窗口(取决于用户的设置):

<a class="button" href="Political/Thread/thread_insert.php" target="_blank">New Discussion</a>
Run Code Online (Sandbox Code Playgroud)

要使这个"按钮":

a.button {
    border: 1px solid #808080;
    background: #a0a0a0;
    display: inline-block;
    padding: 5px;
}
Run Code Online (Sandbox Code Playgroud)

  • @Matrix:艰难.这不是一个按钮.这是一个链接,因为它打开了一个新页面.链接应使用`<a>`标记进行标记."看起来像一个按钮"到底是什么意思? (2认同)

小智 6

你的代码是正确的(有效和功能),你的问题是你的道路.

请记住,页面位置是Web服务器内部的页面,并且是相对于当前页面位置的页面.

因此,如果您的Web服务器根目录是,c:\wamp\www那么Web地址test/test.php将查找真实页面c:\wamp\www\test\test.php.然而,除非它起始于一个子目录编码成一个页面已经相同的地址将是相对的/ 在上面的例子所以从页面测试/ test.php的链接test/test.php将成为/test/test/test.php(有一个真正的路径c:\wamp\www\test\test\test.php)

如果您从某个地方复制了其他页面的链接,则可能是这个问题