php中iconv函数使用方法,URL传中文乱码问题,html页面跳转问题

来源:互联网 发布:java开源cms 编辑:程序博客网 时间:2024/06/01 09:52

1.php中iconv函数使用方法

http://www.jb51.net/article/14530.htm

URL传中文乱码问题

http://www.blogjava.net/freeman1984/archive/2010/06/07/322965.html


 

2.URL传中文乱码问题要注意设置页面编码方式的时候不光在PHP代码中要设置,在PHP代码外还要设置html的编码格式,例如:

<?php header("Content-type: text/html; charset=utf8"); ?>//php中的设置编码样式

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />//设置html页面的编码方式


3.//页面跳转问题

例如:<script>
function confirm(){
  var content=document.getElementById('reply').value;
  var xjl=document.getElementById('conf').name;
   if(content.length==0)
     alert("回复内容不能为空 !");
   else{
     window.location.href=encodeURI("addreply.php?content="+content+"&fh="+xjl);
   }
}
</script>

在php中使用JS来跳转

$url = "http://rs.xidian.edu.cn/bbs";
echo "<script language='javascript' type='text/javascript'>";
echo "top.location.href='$url'";
echo "</script>";

 

window.location.href"、"location.href"是本页面跳转

"parent.location.href"是上一层页面跳转

"top.location.href"是最外层的页面跳转

举例说明:

如果A,B,C,D都是jsp,D是C的iframe,C是B的iframe,B是A的iframe,如果D中js这样写

"window.location.href"、"location.href":D页面跳转

"parent.location.href":C页面跳转

"top.location.href":A页面跳转

如果D页面中有form的话,

<form>: form提交后D页面跳转

<form target="_blank">: form提交后弹出新页面

<form target="_parent">: form提交后C页面跳转

<form target="_top"> : form提交后A页面跳转

关于页面刷新,D 页面中这样写:

"parent.location.reload();": C页面刷新 (当然,也可以使用子窗口的 opener 对象来获得父窗口的对象:window.opener.document.location.reload(); )

"top.location.reload();": A页面刷新

 

原创粉丝点击