0

我正在为我的网站开发一个网络跟踪器,我传输数据的一种方式是在页面加载时自动填充表单数据,使用 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命令......

如果有人可以帮助我,我将非常感激,在此先感谢大家:)

4

1 回答 1

0

这是你想要的吗?

var url = ['alert(' + window.location.search + ')'];
于 2012-01-20T17:54:15.060 回答