javascript - 如果我点击链接并且设置了自动点击,则会出现不同的 HREF
问题描述
当我没有设置自动点击脚本时,我加载页面,点击链接并转到正确的 URL。如果我将脚本添加到自动单击,而不是将我重定向到我单击时的相同 URL,它会将 HREF 添加到链接所在的 URL,并且不会将我带到任何地方。任何人都可以帮助我使自动点击的行为与我点击时的行为相同吗?提前致谢。
在这里你可以看到我的意思:https ://rioga.webflow.io/bem-vindo
自动点击代码
<body><a id="redirect" href="#/ms/member-page/default" class="w-button">Button Text</a>
<div class="w-embed w-script">
<script type="text/javascript">
document.getElementById("redirect").click();
</script>
</div>
<script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.4.1.min.220afd743d.js?site=5e79526aa1d3ba459f1ebac2" type="text/javascript" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>
<script src="js/webflow.js" type="text/javascript"></script>
<!-- [if lte IE 9]><script src="https://cdnjs.cloudflare.com/ajax/libs/placeholders/3.0.2/placeholders.min.js"></script><![endif] -->
</body>
解决方案
如果我正确理解您的任务,它不会重定向您,因为您#
在链接中使用。通常它像锚一样使用链接到同一页面上的元素。
你可以试试:
window.location.replace("https://rioga.webflow.io/bem-vindo/ms/member-page/default");
– 如果您需要它作为 HTTP 重定向工作
或者
window.location.href = "https://rioga.webflow.io/bem-vindo/ms/member-page/default";
- 点击链接
推荐阅读
- sails.js - 如何从 Swagger OpenAPI 规范生成 Sails.js 模型和控制器?
- tensorflow - 使用 tf.layers.dense 和创建我们自己的层之间的区别
- mariadb - 在 Mariadb 中恢复表的表空间错误
- regex - 正则表达式 - 如何根据字符串长度拒绝?
- javascript - 为什么“foreach”会在交互之间的 discord.js 中产生延迟
- rust - Serde:如何实现多个自定义序列?
- python - 删除列的重复行,仅针对随后连续几天出现的重复行
- typescript - 打字稿错误,不确定是什么导致编译器出现错误
- java - 在共享首选项中保存用户数据或在每个会话中从 firebase 检索数据
- javascript - 是否可以在 Anchor 元素中添加 Button 元素?