html网页如何传递接收地址参数?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html网页如何传递接收地址参数?相关的知识,希望对你有一定的参考价值。

通过js获取当前地址的URL后面的参数然后解析出id的值 再 通过dom操作修改script标签的src值即可。

html网页:超文本标记语言,标准通用标记语言下的一个应用。“超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。超文本标记语言的结构包括“头”部分(英语:Head)、和“主体”部分(英语:Body),其中“头”部提供关于网页的信息,“主体”部分提供网页的具体内容。

若地址栏URL为:abc.html?id=123&url=http://www.maidq.com,那么,但你用上面的方法去调用:alert(GetQueryString("url"));则会弹出一个对话框:内容就是 http://www.maidq.com。如果用:alert(GetQueryString("id"));那么弹出的内容就是 123 啦;当然如果你没有传参数的话,比如你的地址是 abc.html 后面没有参数,那强行输出调用结果有的时候会报错:

参考技术A 以abc.html?id=123为例,可以用如果想在另一个页面接受地址栏中的参数可以使用如下方式:$param.id

网页之间的参数传递

/*----------------- 3 网页之间的参数传递-------------------*/
    // 网页向下一个网页传递参数 setRequest_obj(新页面地址, 参数以对象的方式接收) 函数设置参数
function setRequest_obj (address, canshu) {
    var code = ‘‘
    for(var key in canshu){
        // 提取参数里面的属性和值,拼接一下
        code = code + key + ‘=‘ + canshu[key] + ‘&‘
    }
    code = code.slice(0, -1)
    code = encodeURIComponent(code)
    window.location.href = address +‘?‘ + code;
}

// 下一个页面调取 getRequest_obj 函数,得到参数,是一个对象
 function getRequest_obj () {
     // 获取url中"?"符后的字串
    var url = window.location.search;    
    var theRequest = new Object();
    if(url.indexOf("?") != -1) {
        var str = url.substr(1);
        // 解码
        str = decodeURIComponent(str)
        strs = str.split(‘&‘)
        for(var i = 0; i < strs.length; i++) {
            var arr = strs[i].split(‘=‘)
            var key = arr[0]
            var value = arr[1]
            theRequest[key] = value
        }
    }
    return theRequest;
 }

 

以上是关于html网页如何传递接收地址参数?的主要内容,如果未能解决你的问题,请参考以下文章

网页之间的参数传递

如何获取一个网页POST的提交的参数

前端HTML网页之间传递数据多种办法,附代码案例

简述web程序设计中网页之间隐式参数的传递?

如何将 url 参数传递到 iframe?

为啥跳转 的php文件获得不到传的参数