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

iframe动态加载链接时变量拼接URL出现undefined问题求助

问题根因
  • 受var变量声明提升机制影响,变量声明会被提升到作用域顶部,但赋值操作不会同步执行,你在拼接path时youvariable还未完成赋值,因此取值为undefined
  • $(document).ready语法错误,缺少回调函数包裹业务逻辑
  • 拼接完成的路径未赋值给iframe的src属性,iframe不会加载目标链接
修复方案

调整变量赋值顺序,修正语法错误,完成路径拼接后主动给iframe赋值src:

修复后JavaScript代码

$(document).ready(function() {
  // 先完成变量赋值再拼接路径
  var youvariable = 6606;
  var path = 'https://url.com?ou=' + youvariable;
  console.log(path);
  // 给iframe设置src
  $('iframe').attr('src', path);
});

配套HTML代码(无需修改)

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<iframe src="" width="600px" height="400px"></iframe>

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.17 12:36:05