做过网站开发的朋友肯定知道,我们在做动态网站的时候往往会在各个页面之间传递参数,而这些参数的名称和值都会在url地址栏中被暴露出来,有的时候参数的名称可能就是数据库中某个字段的名称,这样一方面不安全,另一方面也不便于搜索引擎的收录,有的时候还有可能由于参数中含有中文而导致某些浏览器会出错(我发现在Firefox浏览器中用get方式传递中文参数时会出错)。所以我们有必要隐藏url参数传递,具体方法请看下面具体介绍。    隐藏url参数传递,我的思路是用表单来传递参数,把参数的值放在表单中,并把表单设为隐藏,然后用超链接来触发表单事件,从而把参数以post方式传递给另一个页面。(可能有朋友不理解,下面以一个具体的例子来说明)
    例:这里以ASP为例,首先建立两个网页文件,分别为htmer.html和htmer.asp
    htmer.html文件为传递参数的页面,具体代码如下:
<form name="htmer" method="post" action="htmer.asp">
  <input type="hidden" name="data1" value="http://www.htmer.com" />
  <input type="hidden" name="data2" value="HTMer" />
</form>
<a href="#" οnclick="htmer.submit()">HTMer隐藏url参数传递</a>
    说明:上面的代码中建立了一个名为htmer的表单,表单提交的页面为htmer.asp,这个表单中有两个隐藏域,分别名为data1和data2,我们的目的是将这两个隐藏域的值传递到htmer.asp页面中,上面代码中最关键的代码是最后一行,原理是用超链接来触发表单的submit提交事件。
    htmer.asp文件为接收参数的页面,具体代码如下:
<%
response.Write("data1:"&request.form("data1"))
response.Write("
")
response.Write("data2:"&request.form("data2"))
%>
    说明:这里只是将htmer.html页面中的两个参数显示出来,大家可以做个测试看效果,这里只是个思路,可以灵活运用哦。

动态网页中隐藏url参数传递的方法相关推荐

  1. 通过JS在网页中隐藏URL

    js文件比如test.js中写入 var url="https://www.baidu.com/"; var time="0.006511926651001"; ...

  2. html中url表示方法,HTML网页中的URL表示方式介绍

    在HTML中很多用户们对于URL表示方式都不了解,那么今天爱站小编就将为大家分享HTML网页中的URL表示方式介绍,希望对大家的学习有所帮助. 在HTML中,常见的URL有多种表示方式: 相对URL: ...

  3. C#获取动态网页中的数据

    删除线格式 # C#获取动态网页中的数据 在实际工作需求中,编辑的文档需要获取历史地震的信息,所以利用计算机语言获取是一个简化人工操作的必要过程,本文分享一下自己第一次获取交互信息的爬虫经历! 操作流 ...

  4. java屏蔽虚拟按键代码_Android 中隐藏虚拟按键的方法实例代码

    下面通过一段代码给大家讲解android 隐藏虚拟按键的方法,废话不多说了,大家多多看看代码和注释吧,具体代码如下所示: /** * 隐藏虚拟按键,并且全屏 */ protected void hid ...

  5. 网页中保存的密码查看方法

    前言 我们经常会在网页中保存一些常用的密码,如果忘记之后想知道密码只能通过修改密码,可能比较麻烦.使用这个方法,可以,查看屏幕上本来是点状的密码. 正文 在原本是点状密码输入框的位置右键 点击检查 在 ...

  6. 网页中加载flash的方法

    自06年4月IE升级之后,网页中的flash就需要先激活ActiveX控件才能使用.不爽.SWFObject是有效解决这个问题的js代码(原来叫 FlashObject),目前版本是1.4,完全开源的 ...

  7. 关于网页中显示生僻字的方法

    问题描述:今天编辑团队在发布一篇文章的时候有一个 人名有(yan)字, 网页默认编码UTF-8 ,字体CSS代码如下:{font-family:-apple-system, Helvetica Ne ...

  8. 自己写的asp.net网站在URL传值过程中隐藏真正值的方法

    //传送值  protected void btnsend_Click(object sender, EventArgs e)     {         string id, disguise, r ...

  9. 网页中返回顶部代码(多种方法)另附注释说明

    下面就说下简单的返回顶部效果的代码实现,附注释说明,最简单的静态返回顶部,点击直接跳转页面顶部及用js模拟滚动效果上滑至顶部 下面就说下简单的返回顶部效果的代码实现,附注释说明. 1. 最简单的静态返 ...

最新文章

  1. error: 'for' loop initial declarations are only allowed in C99 mode
  2. MySQL存储引擎InnoDB,MyISAM
  3. c++ boost多线程学习(一)
  4. IQKeyboardManager 在iOS11导航栏消失的问题
  5. Pandas 文本数据方法 capitalize( ) lower( ) upper( )
  6. js实现多个图片淡入淡出,框架
  7. SVNKit学习——使用低级别的API(ISVNEditor接口)直接操作Repository的目录和文件(五)...
  8. php里= 啥意思,PHP natcasesort() 函数 | 菜鸟教程
  9. 推荐 四种优秀的数据库设计工具
  10. 附资料:工程总承包项目管理流程图(全套)
  11. Excel RibbonUI:editBox控件使用
  12. 远程连接时本机的键盘变成了快捷键,键盘无法打字,但是远程桌面可以进行输入
  13. 数学管理联考-无限循环小数如何转化为分数
  14. 系统学习dede标签
  15. 业务架构师如何进阶成长
  16. Java SE java基础 求营业额
  17. C语言Windows命令行编程
  18. python高斯噪声怎么去除_Python图像处理之Pillow--ImageFilter介绍
  19. python下载歌曲教程视频_实现python批量下载网易云音乐的免费音乐
  20. Linux 安装图形化界面

热门文章

  1. 局部图像特征描述概述
  2. 北美公司面试经验笔记
  3. Python计算机视觉:第一章 图像处理基础
  4. 程序员面试题精选100题(12)-从上往下遍历二元树[数据结构]
  5. 压缩感知(Compressive Sensing)学习之(一)
  6. 《分布式操作系统》知识点(15~21)三
  7. 重温Android四大组件(一)—Activity的生命周期
  8. UITT-欧盟MiFID II新监管法规实践先行者
  9. 函数学习-delattr()
  10. neo4j——图数据库初探 - JDream314的专栏 - 博客频道 - CSDN.NET