佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1327|回复: 8

求救:HTML 读 URL 的 parameter

[复制链接]
发表于 18-4-2011 04:06 PM | 显示全部楼层 |阅读模式
求救:我的网址是:http://localhost/myproject/Index.html?messageType=loginError&promptMessage=User%20not%20active,%20please%20check%20your%20email%20for%20activation%20email.

我的想法就是当这个page 在loading时,把promptMessage后的parameter用alert的方式呈现出来。。

请问下我应该怎样做才可以成功?

查了几天的Google了,也查不到。。。痛苦中。。。

希望高手可以救救我这个初学者。。
回复

使用道具 举报


ADVERTISEMENT

发表于 18-4-2011 04:38 PM | 显示全部楼层
可以有很多方法写,
如果你说你是初学者,那我帮你用一个比较hardcode的方法吧,可是不是一个好的方法哦~只是用很短的时间写出来的
var q = location.search;
var p = q.split("promptMessage");
var p2 = p[1].substr(1);
alert(p2);
回复

使用道具 举报

 楼主| 发表于 18-4-2011 04:50 PM | 显示全部楼层
可以有很多方法写,
如果你说你是初学者,那我帮你用一个比较hardcode的方法吧,可是不是一个好的方法哦~只 ...
mylover 发表于 18-4-2011 04:38 PM



   谢谢你。。。成功了。。现在它可以呈现:User%20not%20active,%20please%20check%20your%20email%20for%20activation%20email.

如果我想拿掉%20, replace 一个space的话。。。
变成这样:User not active, please check your email for activation email.

我应该怎样做呢?
回复

使用道具 举报

发表于 18-4-2011 04:55 PM | 显示全部楼层
用 string replace~
回复

使用道具 举报

 楼主| 发表于 18-4-2011 05:08 PM | 显示全部楼层
用 string replace~
mylover 发表于 18-4-2011 04:55 PM



   谢谢你的指导。。。我把alert(p2) 改去 alert (p2.replace(/%20/gi," "));现在成功了。。再一次的谢谢你。。
回复

使用道具 举报

发表于 18-4-2011 05:09 PM | 显示全部楼层
不客气~小意思,加油哦~programmer这条路不容易。。。
回复

使用道具 举报

Follow Us
发表于 18-4-2011 06:52 PM | 显示全部楼层
可以看出,这会有xss危机。
请别用parameter 传送message.
请用内部session.
回复

使用道具 举报

发表于 19-4-2011 06:08 PM | 显示全部楼层
通常alert message是设定在code里面,parameter 只传送Flag。
不然,很容易被Cross-Side scripting(XSS)的。
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 24-4-2011 01:13 PM | 显示全部楼层
本帖最后由 阿福928 于 24-4-2011 01:19 PM 编辑

哦。。。谢谢各位提醒。。。
小弟是初学者。。如果要用session的话,会难改吗?然后如果我的网页是可以让多人login的话。。需要怎样做呢?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 16-11-2025 05:04 AM , Processed in 0.218621 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表