我想为每个$ url打开一个新窗口,我怎么能这样做?
<?php
require_once('sql.php');
$result = mysql_query("SELECT * FROM gamertags ORDER BY id DESC LIMIT 10");
while($row = mysql_fetch_array($result)){
// Prepare gamertag for url
$gamertag = strtolower($row['gamertag']);
$url = "http://halogamertags.com/tags/index.php?player_name=".urlencode($gamertag);
}
?>
答案 0 :(得分:2)
你可以使用javascript和当前脚本的组合来完成它:
<?php
require_once('sql.php');
$result = mysql_query("SELECT * FROM gamertags ORDER BY id DESC LIMIT 10");
echo "<script>";
while($row = mysql_fetch_array($result)){
// Prepare gamertag for url
$gamertag = strtolower($row['gamertag']);
$url = "http://halogamertags.com/tags/index.php?player_name=".urlencode($gamertag);
echo "window.open('$url');".PHP_EOL;
}
echo "</script>";
?>
答案 1 :(得分:1)
警告〜将尝试在加载时打开10个窗口:
$("#gamertags a").each(function() {
window.open($(this).attr('href'), 'Player Details', 'width=500,height=500');
});
答案 2 :(得分:0)
在生成的HTML中,使用target="_blank"
可在单击链接时启动新的新窗口。
<a href="url" target="_blank">Link</a>
你不能在PHP中这样做,因为它是服务器,因为它是服务器端。您也可以从JavaScript中进行操作,但更多信息会很有用。
在JavaScript中,您可以使用window.open()
方法