我对编码完全陌生,所以请耐心等待。
我目前正在使用此代码:
<form action="LINK GOES HERE" target="_blank">
<a href="#"></a>
</form>
<script>
$('a').click(function () {
// do something you want ...
$('form').submit();
});
</script>
(不要介意“// 做你想做的事”,或者向我解释,我不太确定那是做什么用的……我在这个网站的某个地方找到了这段代码)
所以当我提交表单时,它应该像往常一样将我重定向到下一个网站,但它也会同时打开一个新选项卡并重定向到一个不同的网站。
我有这个网站序列。
代码在序列中的第三个网站上。
现在,当我粘贴代码并预览第 3 页时,代码工作正常...重定向并打开新标签。
但是,当我从网站序列的开头开始时,当我到达第 3 页时,它不会打开新标签页,只会重定向。
有人可以提供我如何解决这个问题的完整代码,以便无论您从哪个序列开始它都能正常工作吗?
如果我的解释很糟糕,我会发布网站的链接。当它要求您输入电子邮件地址时,只需输入一个虚拟电子邮件即可。
这是网站序列的开始: https://www.funkywithans.com/beginners
答案 0 :(得分:0)
//
表示评论。这意味着它不会被执行。 do something here
是编写代码的人,他说如果你想在进入下一页之前做任何其他事情。如果你只是不想去下一页,你可以忽略它
我认为问题出在第二页。当您在第二页重定向时,您转到 /email
,您提供的第 3 页链接转到 /form
在 /form
页面上打开一个新选项卡,但不在 {{1} }} 页。
您想要做的是将 /email
上的 action
更改为第二页 (form
) 上的 /form
。
在你的第二页上你有这样的东西
/beginner-page
基本上,说 <form action="LINK GOES HERE" target="_blank">
<a href="#"></a>
</form>
<script>
$('a').click(function () {
// do something you want ...
$('form').submit();
});
</script>
的部分类似于 LINK GOES HERE
(至少那是它带你去的地方)。您提供的第三个链接指向 https://www.funkywithans.com/email
(如果从 https://www.funkywithans.com/form
重定向到那里)。您需要将 https://www.funkywithans.com/email-form
替换为 https://www.funkywithans.com/email
) 在第二页
只是一个注释。更多代码会有所帮助。