如果你是高人,如果你知道客户端的javascript能操作cookie。
解决方案 »
- 请教一个jquery弹出对话框确认后跳转并post参数到另个页面的方法
- 快速排序
- 九宫游戏javascript代码
- 怎么能实现编辑区选择部分内容变成粗体(在Firefox下)?
- 根据下拉框选中的值触发struts不同的action
- escape(document.referrer)的问题
- 在javascript里如何控制文本框中的光标位置,(小女生求助,急,谢谢各位大虾)
- 一个表格有ID,如何用JAVASCRIPT动态调整高度和宽度?
- 如何在用户关闭IE时执行session.abandon事件?
- Echarts 折线统计图 在线上添加点击事件
- 如何根据一个下拉框的值来动态确定另一个下拉框的内容呢?
- 关于页面自动添加控件的问题,急
<script language=vbscript>
dim strUrl
strUrl=document.location
strUrl=split(strUrl,"?")(1)
strUrl=split(strUrl,"&")(0)
strUrl=split(strUrl,"=")(1)
document.write "<iframe src=" & strUrl & "></iframe>"
</script>
如果你用http://www.abc.com/test.html?xx=aa.html&yy=bb.html这样访问:
strUrl=document.location
//此时strUrl="http://www.abc.com/test.html?xx=aa.html&yy=bb.html"
strUrl=split(strUrl,"?")(1)
//此时strUrl="xx=aa.html&yy=bb.html"
strUrl=split(strUrl,"&")(0)
//此时strUrl="xx=aa.html"
strUrl=split(strUrl,"=")(1)
//此时strUrl="aa.html"
document.write "<iframe src=" & strUrl & "></iframe>"
次页的Iframe取个名字叫XXXX;
点主页的链接后,用JS将表单的action改为刚才点的链接要去到的页,target为XXXX;
主页中设置:opener = null;
window.open(次页);
提交这个空的表单到XX;
主页中使用window.close();
OK,达到效果;
主页面:
<a href="test.html?xx=aa.html" target="_top">aa.html</a>次页面 test.html 里:
<iframe name="iframeName"></iframe>
<script>
function getQuery(name)
{
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r!=null) return unescape(r[2]); return null;
}
var url = getQuery("aa");
if(url) window.open(url, "iframeName");
</script>
cookie必须客户端支持cookie功能,而挂尾参数的方法容易暴露出iframe的链接信息,总体感觉第二种种方法更好一些,谢谢大家了!分数已奉送上!:)如果大家还有其他好方法,请不要吝惜赐教!:)