【问题标题】:write GET URL variable to page using javascript使用 javascript 将 GET URL 变量写入页面
【发布时间】:2011-12-02 08:21:24
【问题描述】:
我有一个包含所见即所得编辑器的表单。使用表单中的 GET 方法将表单数据发送到页面。
我将如何在变量中解码(以保留 DIV 和 BR 标签)并使用 Javascript 在页面上打印出来?
任何帮助将不胜感激
【问题讨论】:
标签:
javascript
forms
encoding
get
【解决方案1】:
decode 的等价物是 unescape(),你应该可以这样:
(function(){
document.$_GET = [];
var urlHalves = String(document.location).split('?');
if(urlHalves[1]){
var urlVars = urlHalves[1].split('&');
for(var i=0; i<=(urlVars.length); i++){
if(urlVars[i]){
var urlVarPair = urlVars[i].split('=');
document.$_GET[urlVarPair[0]] = urlVarPair[1];
}
}
}
})();
document.write(unescape(document.$_GET['varname']));