在其他选项卡中打开链接
open a link in a different tab
我有一个按钮,允许从推特进行身份验证,一切正常,但唯一的问题是我希望在不同的选项卡上打开登录推特.php页面,我尝试使用 window.open 代替标题,但它不起作用。 谁能说出它是如何做到
的<?php
ob_start();
session_start();
if (isset($_SESSION['id'])) {
header("location: u_tasks.php");
}
if (array_key_exists("login", $_GET))
{
$oauth_provider = $_GET['oauth_provider'];
if ($oauth_provider == 'twitter')
{
header("Location: login-twitter.php");
}
}
?>
<!DOCTYPE html>
<html lang="en">
<head></head>
<body>
<?
echo "<div class='col-md-9'>";
echo "<a href='?login&oauth_provider=twitter'><button style='background-color:#1dcaff; border-color:#1dcaff; color:white; height:30px; border-radius:10px;'>Go To Twitter</button></a>";
echo "</div>";
?>
</body>
</html>
我认为这对你很有帮助。
<a href='?login&oauth_provider=twitter' target="_blank"><button style='background-color:#1dcaff; border-color:#1dcaff; color:white; height:30px; border-radius:10px;'>Go To Twitter</button></a>
使用header("Location:...");
只能进行重定向。据我所知,你必须做一些JavaScript或html来实现你的目标。另一个问题是浏览器喜欢阻止自动打开的弹出窗口,因为 99% 的时间自动弹出窗口仅由垃圾邮件发送者使用。但是,无论如何,我都会向您展示一种尝试执行此操作的方法:
<?php
$usingTwitter=0;
ob_start();
session_start();
if (isset($_SESSION['id'])) {
header("location: u_tasks.php");
}
if (array_key_exists("login", $_GET))
{
$oauth_provider = $_GET['oauth_provider'];
if ($oauth_provider == 'twitter')
{
$usingTwitter=1;
}
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<script>
<?php
if($usingTwitter){
echo "window.open('login-twitter.php');";
}
?>
<script>
</head>
<body>
<?
echo "<div class='col-md-9'>";
echo "<a href='?login&oauth_provider=twitter'><button style='background-color:#1dcaff; border-color:#1dcaff; color:white; height:30px; border-radius:10px;'>Go To Twitter</button></a>";
echo "</div>";
?>
</body>
</html>
不过,请确保在浏览器中关闭弹出窗口阻止功能!
相关文章:
- 制作一个不带HTML a标记但在动画播放完毕后指向其他页面的超链接
- jQuery Mobile到其他页面的锚链接不起作用
- 单击“禁用其他超链接”
- 拒绝与.htaccess或其他任何内容的主链接
- 使用其他页面上表单的文本创建链接
- 保存链接分配值以及转到其他页面
- 在页面加载时创建/设置活动的默认链接,但在单击其他链接时删除活动链接
- 如何创建一个链接,该链接使用相应的参数打开到其他链接
- 如何获取链接内容(innerHTML)并将其作为标题添加到其他链接
- 如何在使用模式框的混合Form/HEF链接中添加其他GET参数
- 如何根据从其他页面单击的链接填充页面内容
- 悬停时:用一种颜色突出显示维基百科的所有相同链接,用不同的颜色突出显示其他地方的所有相同的链接
- 如何在第一次点击时突出显示链接;并在第二次单击时跟随它,除非在其他地方单击,然后重新初始化未高亮显示的状态
- 如何使 ajax 加载页面中的链接加载其他页面
- 在其他选项卡中打开链接
- 如何将图像链接与 HTML 和 CSS 一起使用时,悬停时在其他位置显示图像
- 使用页面上其他位置的链接激活选项卡
- 通过超链接传递到其他页面的数据正在被切断
- 如何在 RaphaelJS 中根据需要为文本创建默认属性并链接其他属性
- API不共享URL链接(其他数据很好)