我正在为我的网站开发一个网络跟踪器,我传输数据的一种方式是在页面加载时自动填充表单数据,使用 javascript 查询来填充每个字段.....
我只需要将文本字符串从表单传输到另一个 php 脚本.....
这方面很容易......
表单(以及在页面加载时收集的数据)隐藏在一个不可见的 iframe 中,以便它可以在后台完成工作......
我需要将主页(不是 iframe)的 url 自动插入到表单字段之一中.....
这是我到目前为止所拥有的,,,,
这是显示在父页面上的代码(在本例中为“事件”):
<iframe src="/track/track.html?events" height="500" width="500" scrolling="no" border="0"></iframe>
我知道我说的是隐形 iframe,500x500 的尺寸让我可以在开发时看到幕后......
然后在 iframe 中,我拥有的代码是:
<?php
$ip = $_SERVER['REMOTE_ADDR'];
$my_t = getdate(date("U"));
$url = $_SERVER['REQUEST_URI'];
?>
<html>
<body>
<form action="/track/location.php" method="post">
<input type="text" name="time" value="<?php echo "$my_t[weekday], $my_t[month] $my_t[mday], $my_t[year] - $my_t[hours]:$my_t[minutes]:$my_t[seconds]" ?>">
<input type="text" name="ip" value="<?php echo $ip ?>">
// script A //
<script type="text/javascript">
document.write(window.location.search);
</script>
// end script A //
// script B //
<script>
var url = ['alert(window.location.search)'];
document.write("<input type=\"text\" name=\"url\" value=\"" + url + "\">");
</script>
// end script B //
<input type="submit" name="submit" value="submit">
</form>
脚本 A 将生成一个文本语句“?events”,其中插入为“document.write”
脚本 B 将生成一个文本框,其中预先插入文本“alert(window.location.search)”作为值......这就是我想要的......
我基本上需要能够组合脚本a和b,以便它将(window.location.search)数据(“?events”)写入文本框中,而不是纯文本java命令......
如果有人可以帮助我,我将非常感激,在此先感谢大家:)