- 论坛徽章:
- 0
|
功能已实现
我的办法是:CGI程序通过location显示相应的网页,然后再URL后面带参数(比如:url?ip=192.168.1.200),
printf("Moved Temporarily - 302\n");
sprintf(buf, "Location: http://%s/ip.html?ip=%s&mask=%s&gateway=%s&mac=%s\n\n",
ip, ip, netmask, gateway, mac);
printf("%s", buf);
然后显示的网页中通过javascript语句获取url中的参数,再赋值给form表单中对应的字段即可
网页中的javascript部分如下:
- <script type="text/javascript">
- <!-- Hide
- function $G(){
- var Url=window.location.href;//如果想获取框架顶部的url可以用 top.window.location.href
- var u,g,StrBack='';
- if(arguments[arguments.length-1]=="#")
- u=Url.split("#");
- else
- u=Url.split("?");
- if (u.length==1) g='';
- else g=u[1];
- if(g!=''){
- gg=g.split("&");
- var MaxI=gg.length;
- str = arguments[0]+"=";
- for(xm=0;xm<MaxI;xm++){
- if(gg[xm].indexOf(str)==0) {
- StrBack=gg[xm].replace(str,"");
- break;
- }
- }
- }
- return StrBack;
- }
- // End Hiding -->
- </script>
复制代码
然后在网页的<body></body>中,再加入如下代码,ipconfig为表单的名字
- <script type="text/javascript">
- var ip=$G("ip");
- var mask=$G("mask");
- var gate=$G("gateway");
- var mac=$G("mac");
- ipconfig.ip.value=ip;
- ipconfig.mask.value=mask;
- ipconfig.gateway.value=gate;
- ipconfig.mac.value=mac;
- </script>
复制代码
[ 本帖最后由 xzsxiao213 于 2008-11-10 17:00 编辑 ] |
|