首页 > 软件开发 > HTML >

button如何携带参数跳转页面

来源:互联网 2023-03-16 19:11:59 389

介绍如何使用js在点击button后携带参数跳转页面。eHu办公区 - 实用经验教程分享!

工具/原料

  • NotePad
  • chrome浏览器

方法/步骤

  • 1

    在一个文件夹下创建两个文件,分别为index.html和skipPage.html。eHu办公区 - 实用经验教程分享!

    button如何携带参数跳转页面eHu办公区 - 实用经验教程分享!

  • 2

    在index.html中加入如图内容。eHu办公区 - 实用经验教程分享!

    button如何携带参数跳转页面eHu办公区 - 实用经验教程分享!

  • 3

    在skipPage.html中加入如图内容。eHu办公区 - 实用经验教程分享!

    button如何携带参数跳转页面eHu办公区 - 实用经验教程分享!

  • 4

    编辑完index.html和skipPage.html文件后,使用浏览器打开index.html文件。eHu办公区 - 实用经验教程分享!

    效果如图。eHu办公区 - 实用经验教程分享!

    button如何携带参数跳转页面eHu办公区 - 实用经验教程分享!

    button如何携带参数跳转页面eHu办公区 - 实用经验教程分享!

    button如何携带参数跳转页面eHu办公区 - 实用经验教程分享!

  • 4此文章未经授权抓取自百度经验
  • 5

    接下来解释一下参数传递的过程和需要注意的地方。eHu办公区 - 实用经验教程分享!

    在点击button后,调用函数skip将参数处理成键值对形式的字符串,eHu办公区 - 实用经验教程分享!

    如上面例子为:test=输入的文本,eHu办公区 - 实用经验教程分享!

    如果有多个参数,则用"&"来连接,如:key1=value1&key2=value2。eHu办公区 - 实用经验教程分享!

    然后将参数字符串拼接到链接地址上,网页地址和参数字符串之间用"?"隔开,如:skipPage.html?text=value。eHu办公区 - 实用经验教程分享!

  • 6

    在页面跳转前,如果参数字符串中含有中文或空格,需要对网址进行编码,然后再到跳转后的页面进行解码。在没有进行编码解码的情况下,取出的参数值如图。eHu办公区 - 实用经验教程分享!

    button如何携带参数跳转页面eHu办公区 - 实用经验教程分享!

    button如何携带参数跳转页面eHu办公区 - 实用经验教程分享!

    button如何携带参数跳转页面eHu办公区 - 实用经验教程分享!

    button如何携带参数跳转页面eHu办公区 - 实用经验教程分享!

  • 7

    除了编码问题外还有要注意参数字符串的长度,传递的参数字符串的最大长度是有限制的,不同浏览器的最大长度不同,处理的方式也不同。将index.html和skipPage.html文件改为原来的内容,然后用chrome浏览器打开index.html,在输入框中输入很长的内容(我输入了29万个中文。。。。),如图,输入后点击确定,弹出显示的输入内容,说明能成功获取到内容,但网页并不跳转,在开发者工具页面查看时,可以看到,跳转失败了,chrome取消了网页跳转。eHu办公区 - 实用经验教程分享!

    button如何携带参数跳转页面eHu办公区 - 实用经验教程分享!

    button如何携带参数跳转页面eHu办公区 - 实用经验教程分享!

    button如何携带参数跳转页面eHu办公区 - 实用经验教程分享!

    button如何携带参数跳转页面eHu办公区 - 实用经验教程分享!

  • 注意事项

    • 有中文时要注意对网址进行编码解码
    • 注意传递的参数字符串的长度

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!eHu办公区 - 实用经验教程分享!


    标签: HTML

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码