标题:
[
LeadBBS相关
]
【技巧】打开MUSICBAR不变网址的修改
[打印本页]
作者:
shillan
时间:
2005-12-28 05:33
标题:
【技巧】打开MUSICBAR不变网址的修改
据说官方的busicbar打开关闭时都会返回论坛首页,试着做了些修改,据阿阿勇测试正确,因为我不用,所以没有亲自测试。
bbs/plug_ins/musicbar/default.asp,
作如下修改:
<!-- #include file=../../inc/bbssetup.asp -->
<html><head><title><%=def_sitenamestring%></title></head>
<frameset rows="*,22" cols="*" framespacing="0" frameborder="no" border="0">
<frame src="
../../boards.asp
" name="mainframe" scrolling="yes">
<frame src="music.asp" name="bottomframe" scrolling="yes" noresize></frameset><noframes>
<body></body>
</noframes></html>
红色部分改为:
-----------
<%=request.servervariables("http_referer")%>
---------
music.asp,作如下修改:
67行,
<td width=21 height=20 align=center valign=middle nowrap><a href="javascript:parent.location=parent.mainframe.location;" target=_parent><img name="scope" src="images/m1.gif" border=0 alt="退出网络音乐 -- cnside mp" border=0></a></td>
为防止直接调用插件出错是,可以做这样的修改:
把原来的default.asp换成其它名字,然后在论坛菜单或者其它链接中使用新改的名字作链接
换回原版musicbar的default.asp,这样在其它地方调用时就不会出错.而本地调用时也一样可以不变地址.
下列情况是从浏览器的地址栏正常取得request.servervariables("http_referer")的:
1.直接用<a href>
2.用submit或<input type=image>提交的表单(post or get)
3.使用jscript提交的表单(post or get)
下面我们再看看request.servervariables("http_referer")不能正常取值的情况:
1.从收藏夹链接
2.单击'主页'或者自定义的地址
3.利用jscript的location.href or location.replace()
4.在浏览器直接输入地址
5.<%response.redirect%>
6.<%response.addheader%>或<meta http-equiv=refresh>转向
7.用xml加载地址
http://w.leadbbs.com/a/a.asp?b=200&id=1807462
欢迎光临 逐梦论坛 (http://temp2023.zhumeng.org/)
Powered by Discuz! 7.2