【问题标题】:Sending username from Java to iframe [duplicate]将用户名从 Java 发送到 iframe [重复]
【发布时间】:2016-03-17 08:47:28
【问题描述】:

我在 iframe 中从独立的 Java 应用程序和基于浏览器的 Web 应用程序访问了一个完整的日历。我首先在 Web 应用程序上工作,并使用 Javascript 中的 cookie 设置用户名。但是,这不适用于独立的 Java 应用程序。

将用户名从 Java 传递到 iframe 的最简单方法是什么?

我认为从 Java 应用程序设置 cookie 可能过于复杂。

另一种选择是将用户名添加到 URL 中(例如“../fullcalendar/index.php?username=admin”)

我已经通过将包含用户名的 URL 粘贴到浏览器中进行了测试。然后在index.php中输入如下代码(其实是一个HTML文件,不过保存为.PHP)

<script>       
    console.log(document.getElementById("username").value);
</script>

输出为:未定义。

是否可以将用户名连接到 URL 上还是需要以某种方式设置?

任何建议将不胜感激。

【问题讨论】:

  • HTML 代码在哪里?在字段中你设置了 id="username" 吗?因为你试图在 JavaScript 中访问。
  • 我在 Javascript
  • 感谢 4castle,成功了!
  • 那么请选择我的答案。祝你有美好的一天! :)
  • 完成,抱歉我是新手

标签: javascript java iframe cookies


【解决方案1】:

这里最简单的做法是将用户名放入 url(例如“../fullcalendar/index.php?username=admin”),方法是直接更改 url,或使用

request.setAttribute("username", theUsername);

然后将一小段 PHP 代码放入 HTML 文件中。例如:

<span id="username"><?php echo $_GET["username"]; ?></span>

如果您想从 JavaScript 中获取用户名,请使用

var username = document.getElementById("username").innerHTML;

【讨论】:

  • 再次感谢,一旦我在 iframe 中拥有用户名,我就可以设置 cookie,现在将测试此方法。
  • 我添加了有关如何从 JavaScript 获取用户名的代码,以防您想知道如何为 cookie 执行此操作。
  • 更好,你自己就是好人!
猜你喜欢
  • 2013-01-24
  • 1970-01-01
  • 1970-01-01
  • 2014-07-28
  • 1970-01-01
  • 2022-12-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多