【问题标题】:URL not passing in anchor tag [duplicate]URL未传入锚标记[重复]
【发布时间】:2018-09-07 01:22:10
【问题描述】:

通过在 iframe 中使用标签传递一个 javascript 变量,方法是附加这样的变量“+var+”,但它不会将值传递到下一页。请建议我的代码中是否有任何不同的方式或任何错误。

这是我的代码。

    <script>
    var user = "user@user.com"; 
    </script>

 <iframe src="http://127.0.0.1/ve2/ve2/www/kitchen-sink/api/fm/df.php?user="+user+""></iframe>

提前致谢。

【问题讨论】:

  • 您的代码所做的只是定义一个变量,包括所有相关代码
  • 立即查看@PatrickEvans
  • @uttamsharma 这不是 Javascript 的工作方式。您必须通过 javascript 更改 iframe 的 src 属性。有关如何设置属性的更多信息,请参阅w3schools.com/jsref/met_element_setattribute.asp。
  • 那个 iframe 部分不在 javascript +user 中没有意义
  • 所以你能建议我如何在 iframe 中打开一个 url 并将一个 javascript 变量值传递到下一页@BRO_THOM

标签: javascript html iframe


【解决方案1】:

您不能直接执行 javascript,它必须从脚本标签或通过事件执行。

<iframe id="iframe"></iframe>
<script>
    var iframe = document.getElementById('iframe');
    var user = "user@user.com";
    iframe.setAttribute('src', "http://127.0.0.1/ve2/ve2/www/kitchen-sink/api/fm/df.php?user=" + user );
</script>

【讨论】:

  • 感谢您的努力,但仍然无法正常工作
  • 这个例子有效。您如何确定它不起作用?
  • df.php 文件从 url 获取值并回显该值并且它不打印任何内容。这意味着它不工作。
  • 试试这个简单的代码。
  • 请查看this answer on SO从PHP中的URL获取查询参数
猜你喜欢
  • 2017-08-07
  • 2010-12-07
  • 1970-01-01
  • 2017-01-26
  • 2020-05-21
  • 2019-03-13
  • 1970-01-01
  • 2018-02-17
  • 1970-01-01
相关资源
最近更新 更多