`
software3
  • 浏览: 539 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

iframe下页面传参数为乱码

阅读更多
遇到了变态很不常见的参数乱码的问题
首先看下页面


如图,月度指标下面也有同样的三个radio。
三个radio 下面是一个iframe,实现效果是,点击不同的radio显示不同的页面,
点击的时候传递带参数的网页地址。

(1)问题出来了,当“日度指标”和“月度指标”切换的时候,由于我传递的参数为汉字,在后台获取为乱码,
于是进行给参数进行encode编码,后台UrlDecode解码,郁闷的发现还是乱码。
然后仔细对照页面的编码发现,要在iframe打开的页面没有编码。
于是在页面加上下面一句话
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
现在似乎好了,切换“日度指标”和“月度指标”网页都能正常显示,参数也传递过去了。


(2)可是变态的问题出现了,当我切换radio 的时候,报错了,参数又变成了乱码。
这次实在不知道哪里错了,“日度指标”、“月度指标”和radio点击切换页面的JS方法用的同一个。
郁闷中,自己乱点,发现如下:
当点击“煤层气”时页面正常,然后在点击“采油”参数错误了,我在采油已经为选中的情况下再点“采油”,页面竟然正常显示了
想象不应该这样啊
然后比对“煤层气”和“采油”,“采油”模块我已经挂上正式页面,“煤层气”模块由于还没有做只是随意挂上的百度页面。由于在问题(1)编码的问题,我首先想到的是编码问题
,查看百度编码如下,
<metahttp-equiv="content-type"content="text/html;charset=utf-8">
编码格式不一样。所以我把“煤层气”也挂上了“采油”的页面,去掉百度。
额,页面正常运行了,不报参数乱码了。
分析下原因:貌似传递参数时,获取的是当前iframe展示页面编码,而和要打开的页面编码没有关系。
但是,真的不应该这样啊,那是一个iframe,我在iframe的父页面给iframe赋值url
、传递参数, 管 iframe现在的页面鸟事啊?
分享到:
评论

相关推荐

    iframe下页面传参数为乱码问题探讨

    遇到了变态很不常见的参数乱码的问题 首先看下页面 如图,月度指标下面也有同样的三个radio。 三个radio 下面是一个iframe,实现效果是,点击不同的radio显示不同的页面, 点击的时候传递带参数的网页地址。 (1)...

    Web报表FineReport页面如何传递中文参数

    在使用报表开发工具FineReport设计web报表时,经常需要嵌入iframe到页面中,并给iframe的src属性指定报表地址的同时传递参数值。在参数值、参数名称以及报表名称中,如果包含中文字符或特殊字符,直接传递可能会导致...

    动态加载iframe时get请求传递中文参数乱码解决方法

    总结一下,动态加载`iframe`时,`GET`请求传递中文参数乱码的解决方案是: 1. 在客户端(通常是JavaScript)使用`encodeURI()`函数对包含中文的参数进行编码。 2. 在服务器端,根据实际的编码方式(例如UTF-8)使用...

    iframe_自适应高度(简单好用).txt

    1. **函数定义**:`SetWinHeight`函数接收一个`iframe`对象作为参数。 2. **条件检查**:首先检查`document.getElementById`是否存在,确保DOM操作可用;然后检查当前`iframe`是否有效且浏览器不是Opera,这是因为...

    网站繁体和简体的切换,解决iframe

    - **独立iframe处理**:如果iframe内容由第三方提供,无法控制其内部代码,可以考虑在加载iframe时传递参数,比如URL参数或查询字符串,让iframe根据参数判断并加载对应的语言版本。 4. **URL管理**: 使用URL...

    java 页面url传值中文乱码的解决方法

    Java 页面URL传值中文乱码问题通常出现在前端Ajax请求中,当URL参数包含中文字符时,服务器端通过`request.getParameter()`获取参数时,可能会出现乱码现象。这是因为HTTP协议默认使用ISO-8859-1编码,而中文字符...

    Linux curl命令参数详解.docx

    Linux curl 命令参数详解 Linux curl 命令是通过 URL 语法在命令行下上传或下载文件的工具软件,它支持 HTTP、HTTPS、FTP、FTPS、Telnet 等多种协议,常被用来抓取网页和监控 Web 服务器状态。 一、抓取网页 ...

    FCKeditor 2.6 编码错误导致修改的内容出现乱码的解决方法

    调用编辑器的iframe标签中的src属性指向正确的FCKeditor文件路径,并且通过查询字符串参数传递相应的配置信息,如实例名称(InstanceName)和工具栏配置(Toolbar)。 总结以上内容,FCKeditor 2.6出现乱码的问题...

    jsp常用积累.txt

    这里的`target="main"`属性指定当点击链接时,目标页面将在名为“main”的`&lt;iframe&gt;`中打开,而不是在当前窗口或新的窗口中打开。 #### 四、条件重定向 在JSP中,可以通过JSTL标签库中的`&lt;c:if&gt;`和`&lt;c:redirect&gt;`...

    PDFobject.js

    3. **参数配置**:PDFObject.js 支持多种参数来自定义PDF的显示效果,如宽度、高度、页面布局等。例如: ```javascript var options = { width: '500px', height: '600px', page: 2 // 显示第二页 }; var ...

    aspose-cells8.5.2操作Excel转为Pdf

    在Aspose.Cells中,这个过程通过调用Workbook对象的Save方法来实现,需要指定一个PDF格式的保存路径作为参数。例如: ```csharp // 加载Excel文件 Workbook workbook = new Workbook("input.xlsx"); // 转换为PDF ...

    C#开发经验技巧宝典

    0431 通过Encoding的设置实现页面无乱码 237 0432 限制上传文件大小与时间 237 0433 配置验证级别 237 10.6 开发Web页其他功能 238 0434 如何使Pannel实现横向滚动纵向自动扩展 238 0435 属性...

    动易会员登陆修改

    此外,需要注意的是,如果页面本身使用了GB编码格式,而`checklogin.js`文件使用的是UTF-8编码格式,则可能会出现乱码等问题。因此,在进行编码格式转换时,应当确保整个项目的一致性。 ### 总结 通过对动易会员...

    asp.net下将纯真IP数据导入数据库中的代码

    纯真数据库下载后一般为压缩文件,需要解压并确保文件编码为UTF8,这样做是为了避免在读取数据时出现中文字符的乱码问题。 在***中,通常使用C#语言进行编程。导入数据的过程包括读取纯真IP数据库文本文件,解析每...

    KODExplorer 芒果云-资源管理器

    - 自动升级(本地记录版本,服务器js调用 参数 url、###version;忽略此版本。cookie。统计用户) ###ver2.0 debug `2014/3/2` ---- ####fix bug:(bug解决和程序优化) - 优化文件打开处理 - 文件&文件夹:含有%...

    C#编程经验技巧宝典

    111 &lt;br&gt;0184 如何在ASP.NET中获取文件的扩展名 111 &lt;br&gt;0185 如何在ASP.NET中用URL在页面之间传值 112 &lt;br&gt;0186 如何使用IsPostBack实现ASP.NET页面加载 112 &lt;br&gt;0187 如何利用输出缓存技术缓存...

Global site tag (gtag.js) - Google Analytics