两个html页面之间怎样传参数

如题所述

html是静态页面,可以使用url链接传值,比如a.html和b.html两个页面

a.html中有一个链接

<a href="b.html?x=2&y=3">进入b.html</a>

可以使用到js,如下:

a.htm:

<form action="b.htm" >
<input name="q" type="text" value=""  />
<input type="submit" value="提交" id="" />
</form>

   

b.htm  

<html>
<body>
<div id="qbox"></div>
<script type="text/javascript">
function getArgs() { 
    var args = {};
        var query = location.search.substring(1);
         // Get query string
    var pairs = query.split("&"); 
                    // Break at ampersand
     for(var i = 0; i < pairs.length; i++) {
            var pos = pairs[i].indexOf('=');
             // Look for "name=value"
            if (pos == -1) continue;
                    // If not found, skip
                var argname = pairs[i].substring(0,pos);// Extract the name
                var value = pairs[i].substring(pos+1);// Extract the value
                value = decodeURIComponent(value);// Decode it, if needed
                args[argname] = value;
                        // Store as a property
        }
    return args;// Return the object 
 }
var str =getArgs();
alert(str['q']);//和input的name对应取值,
document.getElementById("qbox").innerHTML = str['q'];//然后赋值给DIV
</script>
</body>
</html>

    希望能帮到你哦!

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-06-17

1、首先在电脑打开eclipse软件。然后创建int参数age,赋值为21。代码:int age=21。

2、参见静态方法addAge(int a),内有参数a。

3、然后在addAge方法中,增加a增值的代码。

4、然后再从addAge方法中,输出a增加后的值。

5、然后在main方法中,将age的值传递给a。

6、然后在main方法中,输出数值传递之后的效果。

第2个回答  2016-07-23
通过服务器作为媒介 两个页面分别于服务器进行交互

两个HTML页面如何传递数据?
一.通过表单简单的传输数据,利用js代码接收传递的数据,注意method属性要设为get。<form id="form" action="data.html" method="get"><\/form>\/\/action的值是你的目的html 在你的目的html中可通过url接收传递的数据,并将数据保存在一个对象中。<script type="text\/javascript" charset="utf-8">...

html如何两个页面之间相互传递数据
1、使用表单传递数据 两个html页面,a.html,b.html想。把a.html中的表单form中的id和pwd传到b.html中 <form action="b.html" method="post" name="formName"><\/form>要用form表单配合后台语言来传,发送类型POST和GET看你需求要换。2、使用JS传递接收数据 <html1 ><input type="text" value...

两个程序之间怎样传递参数?
1、可通过消息传递参数;2、可通过导出函数被其他程序调用;3、可通过COM或接口方式实现交互;4、可通过内存公共变量实现程序间通讯;5、可通过Windows DDE方式实现交互;6、通过虚拟按键实现交互;建议用1、2、3方式,高效率实现程序间交互。

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

ASP中怎样传递参数
\/\/test.asp 为接收参数的页面,method为传送方式,分post方式和get方式。2、用链接传递参数 <a href='test.asp?name=bansi&sex=man'> 会员<\/a> href后面的属性首先跟的是一个提交到后台处理的asp文件,"?"后面跟的是参数,参数值是在"="后面。当多个参数时,使用"&"将参数隔开。这里就有两...

asp中如何隐藏传递的参数页面?
一、需要传递隐藏参数的页面【test1.html】<!DOCTYPE HTML PUBLIC "-\/\/W3C\/\/DTD HTML 4.0 Transitional\/\/EN"><HTML> <HEAD> <TITLE> test1.html <\/TITLE> <\/HEAD> <BODY><FORM METHOD=POST ACTION="test2.asp">姓名:<INPUT TYPE="text" NAME="username"><BR>密码:<INPUT TYPE="...

...forward(request.response)中的那两个参数是哪里来的?
参数的由来:在转发时,需要向下一个页面传递信息,所有信息在request和response中,所以需要这两个参数。请求转发的用法:1、request.getRequestDispatcher()方法只是获取到了RequestDispatcher()对象,并未执行真正的转发,执行转发动作还需调用RequestDispatcher()的forward()。2、forward()方法的声明与doGet(...

...在百度上搜索到?在HTML的文档中在哪里做关键词(求详解)
如果做优化做得好超不过一星期应该就会被收录 <meta name="keywords" content="关键字" \/> 这段放到网页头部<head>之间

URL是什么意思?
在因特网的历史上,统一资源定位符(URL)的发明是一个非常基础的步骤。统一资源定位符的语法是一般的,可扩展的,它使用ASCII代码的一部分来表示互联网的地址。一般统一资源定位符的开始标志着一个计算机网络所使用的网络协议。统一资源定位符是统一资源标志符的一个下种。统一资源标志符确定一个资源,而...

RSS\/XML\/WRP分别是什么意思?
所有其他的标签必须包含在这个标签之内来组成一个有效的XML文件。XML文件的第二行并不一定要包含文档元素;如果有注释或者其他内容,文档元素可以迟些出现。范例文件中的第三行代码是注释,你会发现它与HTML中使用的注释风格是一样的。这是XML从SGML中继承的语法元素之一。页面再往下的一些地方,可以发现<desc>标签里有...

相似回答