javascript - 如何从html页面中的url获取参数并将其显示在文本区域中?

标签 javascript html ajax

我在我的 html 页面中使用以下 javascript 函数,我想在文本区域中不使用任何连接运算符的情况下正确显示参数......

<html>
    <head>
        <script type="text/javascript">
            function getParameter(paramName) {
                var searchString = window.location.search.substring(1), i, val, params = searchString.split("&");

                for ( i = 0; i < params.length; i++) {
                    val = params[i].split("=");
                    if (val[0] == paramName) {
                        return val[1];
                    }
                }
                return null;
            }

            function getUrlData() {
                var comment = getParameter("comment");
                document.getElementsByName("my-textarea")[0].value = comment;
            }

        </script>
    </head>
    <body onload="getUrlData()">
        <h1>welcome</h1>
        <textarea name="my-textarea" readonly rows="5" cols="30"> </textarea>       


    </body>
</html>

最佳答案

试试这个

function getParameterByName(name) {
    name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
    var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
        results = regex.exec(location.search);
    return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}

关于javascript - 如何从html页面中的url获取参数并将其显示在文本区域中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17609279/

相关文章:

javascript - ng-Repeat 堆叠卡片

javascript - 显示45度倾斜,然后立即切换到0度 View ,在某些位置会发生这种情况,为什么?

javascript - 滚动条位于另一个滚动条内

html - 在移动设备中应用 css 属性 hover、ontouch

php - 服务器到客户端推送?

javascript - 如何使元素 float 在 Jquery 对话框之外

javascript - 无法为每次迭代隐藏 div,并希望隐藏正在显示的边框

python - 如何从 lxml.html.html5paser 元素标记内部删除 namespace 值

javascript - JSON Google 图书和 Ajax

javascript - 使用提交限制验证密码时出错