在评论的后面,尝试添加“return true;” 到 onclick 的末尾(未经测试)...
<a href='weekone.php' target='weekone' onclick='window.open("weektwo.php","weektwo"); window.open("weekthree.php","weekthree"); return true;'>Link</a>
更新
根据更新的问题,尝试使用 PHP 函数“htmlentities”对查询字符串进行“HTML 编码”。
我将以下内容基于您的原始(预编辑)代码。因此,在这种情况下,我很抱歉要求您对其进行编辑,但我确实要求您准确显示发送到浏览器的内容...
<a href='weekone.php?Name=<?=htmlentities($i[Name])?>' target='<?=$i[Name]?> weekone' onclick='window.open("weektwo.php?Name=<?=htmlentities($i[Name])?>","<?=$i[Name]?> weektwo"); window.open("weekthree.php?Name=<?=htmlentities($i[Name])?>","<?=$i[Name]?> weekthree")'>Link</a>
更新2(因为我很愚蠢)
它不应该是“HTML 编码”,而应该是使用“urlencode”的“URL 编码”......
<a href='weekone.php?Name=<?=urlencode($i[Name])?>' target='<?=$i[Name]?> weekone' onclick='window.open("weektwo.php?Name=<?=urlencode($i[Name])?>","<?=$i[Name]?> weektwo"); window.open("weekthree.php?Name=<?=urlencode($i[Name])?>","<?=$i[Name]?> weekthree")'>Link</a>