我已经找到了很多通过PHP来实现这一点的方法,但是在一个简单的HTML站点上,我遇到了一个障碍。而且我对JS并不是很在行,所以这也没什么用。
基本上,我通过一个链接(...com/Apply-Online?12345)传递一个非常简单的URL变量(一个ref #),我需要将它加载到链接页面中表单的输入文本字段中。我发现的大多数脚本都希望解析出多个变量,而且很快就会变得非常复杂。因为我只有一个值,所以似乎应该有一种简单的方法来解析URL中的变量,并将其传递给一个变量,然后将该变量传递给字段的ID。
我已经弄清楚了window.onload部分。我只需要解析出变量的代码。
window.onload = function(){
document.getElementById("input_id").value = 12345;
};发布于 2011-02-03 01:59:22
它就像这样简单:
document.getElementById("input_id").value = location.search.replace('?','');
发布于 2011-02-03 01:57:36
假设您的链接包含一个变量名,例如...com/Apply-Online?var1=12345
<script type="text/javascript">
function $_GET(q,s) {
s = s ? s : window.location.search;
var re = new RegExp('&'+q+'(?:=([^&]*))?(?=&|$)','i');
return (s=s.replace(/^?/,'&').match(re)) ? (typeof s[1] == 'undefined' ? '' : decodeURIComponent(s[1])) : undefined;
}
window.onload = function(){
document.getElementById("input_id").value = $_GET('var1');
};
</script>来源:http://www.onlineaspect.com/2009/06/10/reading-get-variables-with-javascript/
发布于 2011-02-03 01:57:38
var value = document.location.search;https://stackoverflow.com/questions/4877966
复制相似问题