Javascript 如何从html页面中的url获取参数并将其显示在文本区域中?
我在我的html页面中使用以下javascript函数,我希望在文本区域中正确显示参数,而不使用任何连接运算符Javascript 如何从html页面中的url获取参数并将其显示在文本区域中?,javascript,html,ajax,Javascript,Html,Ajax,我在我的html页面中使用以下javascript函数,我希望在文本区域中正确显示参数,而不使用任何连接运算符 <html> <head> <script type="text/javascript"> function getParameter(paramName) { var searchString = window.location.search.substring(1),
<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, " "));
}