Javascript 如何使加密链接与“在新选项卡中打开”一起工作?
我有一个这样的链接:Javascript 如何使加密链接与“在新选项卡中打开”一起工作?,javascript,html,hyperlink,tabs,Javascript,Html,Hyperlink,Tabs,我有一个这样的链接: <a href="javascript:goNextPage('JERfyuZEnhEjfdGfgre543gREZf65vRvf35HGdv89g')">test</a> 在任何浏览器上,如果我想在新选项卡上打开此链接,我将得到一个空白页面,这是正常的,因为它是javascript代码,请注意,实际上是一个链接 但我希望用户能够打开一个新的标签,没有解密的链接搜索引擎优化问题,有任何办法吗? 任何建设性意见都将受到赞赏 Thx我认为您不能直接在新
<a href="javascript:goNextPage('JERfyuZEnhEjfdGfgre543gREZf65vRvf35HGdv89g')">test</a>
在任何浏览器上,如果我想在新选项卡上打开此链接,我将得到一个空白页面,这是正常的,因为它是javascript代码,请注意,实际上是一个链接
但我希望用户能够打开一个新的标签,没有解密的链接搜索引擎优化问题,有任何办法吗?
任何建设性意见都将受到赞赏
Thx我认为您不能直接在新选项卡中定义和打开链接,但您可以更改这两个步骤的顺序,以便在新选项卡中打开链接: 首先制作一个如下链接:
<a href="?id=JERfyuZEnhEjfdGfgre543gREZf65vRvf35HGdv89g" rel="nofollow" target="_blank">Test</a>
您可以了解有关获取URL参数的更多信息
在这个代码示例中,您应该只使用解密函数的名称替换自定义的解密函数
希望它有助于:
var $_GET = {};
document.location.search.replace(/\??(?:([^=]+)=([^&]*)&?)/g, function () {
function decode(s) { return decodeURIComponent(s.split("+").join(" ")); }
$_GET[decode(arguments[1])] = decode(arguments[2]);
});
custom_url_decrypt_function($_GET["id"]); //Your Own Function which redirects