使用javascript将GET URL变量写入页面

时间:2011-12-02 08:21:24

标签: javascript forms encoding get

我有一个包含wysiwyg编辑器的表单。表单数据使用表单中的GET方法发送到页面。

如何在变量中解码(保留DIV和BR标签)并使用Javascript在页面上打印出来?

任何帮助将不胜感激

2 个答案:

答案 0 :(得分:1)

相当于解码将是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']));

答案 1 :(得分:0)

也许你应该尝试这个脚本:http://www.webtoolkit.info/javascript-url-decode-encode.html 它编码解码所有内容。