You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何实现跳转至税务日历页面后自动点击指定JavaScript链接?

可行解决方案

你之前的方法失效的核心原因是浏览器同源策略限制:主页面的JavaScript无法操控新打开的第三方域名页面,而且你写的onclick脚本是在当前页面执行,根本找不到目标页面里的元素。

下面是两种可行方案:

方案1:书签小工具(推荐)

这是最简单的实现方式,把以下代码保存为浏览器书签,打开税务日历初始页后点击书签即可自动触发网格视图:

javascript:(function(){
  const targetLink = document.querySelector('a[href="javascript:continueWith(\'grid\')"]');
  if(targetLink) targetLink.click();
})();

操作步骤:

  • 在浏览器书签栏右键,选择「添加书签」
  • 名称填写「打开税务日历网格」,网址栏粘贴上面的代码
  • 打开税务日历初始页面后,点击这个书签就能自动跳转

方案2:自建中转页面(需自己托管)

如果你需要在自己的网页里直接实现跳转,可以做一个简单的中转页面(必须和你的网页同域名,或者目标页面允许跨域),核心代码如下:

<!DOCTYPE html>
<html>
<head>
  <script>
    window.addEventListener('load', function() {
      const taxWindow = window.open('https://www.tax.gov/calendar/');
      // 注意:由于同源策略,只有当目标页面允许跨域时才能生效,否则此方法无效
      setTimeout(() => {
        try {
          taxWindow.document.querySelector('a[href="javascript:continueWith(\'grid\')"]')?.click();
        } catch(e) {
          alert('无法自动跳转,请手动点击页面上的启用按钮');
        }
      }, 2000);
    });
  </script>
</head>
<body>
  <p>正在跳转税务日历...</p>
</body>
</html>

但要注意:这种方法大概率会因为浏览器的同源策略拦截而失效,所以优先推荐方案1。

内容的提问来源于stack exchange,提问作者Kiki Norton

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 22:50:40