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

如何使用截图API实现点击按钮截取指定网页并更新展示图片?

你的代码存在两处明显错误,修复后即可实现点击按钮更换截图的效果:

  • ID匹配错误:HTML中img标签的id属性为sh,但JS代码中尝试获取id为screenshot的元素,无法匹配到对应节点自然无法修改src属性
  • 输入值读取时机错误:你在页面加载阶段就读取了输入框的value,此时输入框还未填入内容,后续点击按钮时读取的依然是初始的空值,需要把读取输入框值的逻辑移到点击触发的changeimg函数内部,每次点击都重新获取最新输入的网址

修复后完整代码

HTML部分

<section>   
  <div class="urldiv">
    <label for="Url">Url</label>
    <br>
    <input type="text" name="Url" id="input" value="" />   
  </div>   
  <div class="ss">
    <img id="sh" src="https://api.screenshotmachine.com?key=c04d3a&url=screenshotmachine.com&dimension=1024x768"/>
  </div>   
  <button onclick="changeimg()">Capture</button>
</section>

JavaScript部分

<script type="text/javascript" charset="utf-8">
  function changeimg() {
    // 每次点击时再读取最新的输入框内容
    var url = document.getElementById("input").value;
    // 匹配正确的img元素id
    document.getElementById("sh").src = "https://api.screenshotmachine.com?key=c04d3a&url=" + url + "&dimension=1024x768";
  }
</script>

内容的提问来源于stack exchange,提问作者Hanzala Jamal

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 14:54:05