我想为每个$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);
}
?>
您可以使用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>";
?>
警告~将尝试打开10个窗口加载:
Live Demo
$("#gamertags a").each(function() {
window.open($(this).attr('href'), 'Player Details', 'width=500,height=500');
});
在生成的HTML中,使用target="_blank"
使点击链接时启动一个新的新窗口。
<a href="url" target="_blank">Link</a>
你不能在PHP中这样做,因为它是服务器端。你也可以从JavaScript中完成,但更多的信息将是有用的。
在JavaScript中,你可以使用window.open()
方法