【发布时间】:2015-06-29 19:25:20
【问题描述】:
从网页 www.foo.com,用户单击反馈超链接以提交有关某事的反馈。它会打开一个新页面,其中包含要填写的文本字段。例如,我想做的是获取原始页面 www.foo.com 的 URL,以显示在新页面的只读字段中。
这是我目前在反馈页面上的测试代码。
<input id="URL" type="text" name="pageURL" readonly>
<script type="text/javascript">
document.getElementById('URL').value = document.location.href;
</script>
这显示了反馈页面的 URL,页面 Y,这是我所期望的。
但是我在如何获取页面 X 的 url 上画了一个空白,在这个例子中,www.foo.com 出现在只读中。
我假设我必须在原始页面的代码中做一些事情并将其保留下来。我确实有 CORS 用于其他目的,但我正在使用的信息被带到一个 php 文件而不是表单页面操作的 .htm 文件。我仍然是 CORS 的初学者,但我认为 URL 之类的东西不需要它。或者,这可能非常简单。
【问题讨论】:
-
如果您不介意支持旧版浏览器,您可以使用本地存储。比 cookie 和其他库更容易,恕我直言 link
-
对多个 cmets 感到抱歉,但此 SO 帖子中接受的答案比我以往任何时候都更好地描述了它 stackoverflow.com/questions/29986657/…
标签: javascript html url readonly transfer