js 屏蔽浏览器的地址栏和工具栏

JavaScript017

js 屏蔽浏览器的地址栏和工具栏,第1张

window.open(...location=no...)

这种写法IE6以上不支持,谷歌不支持

两种方案可以解决:

1、不弹出OPEN,弹出一个DIV,然后DIV里内嵌一个IFRAME,IFRAME的地址是'page.html';

2、使用模式窗体,自度。

如果要实现隐藏,必须使用服务器语言进行,否则JavaScript很难实现隐藏。

楼主会ASP?那你可以去下载EekkuCMS程序,最新版本是EekkuCMS V1.0.5 build091026,里面有一个skin.asp文件,就是实现隐藏文件的,你可以参考一下代码。我这里给你简单写一下:

<% Dim serverUrl1, serverUrl2, strSkinPath, strTempCss

serverUrl1 = Cstr(Request.ServerVariables("HTTP_REFERER"))

serverUrl2 = Cstr(Request.ServerVariables("SERVER_NAME"))

If Mid(serverUrl1, 8, Len(serverUrl2)) <> serverUrl2 Then

Response.Write "你想干什么?<a href='http://www.eekku.com/'>E酷Cms</a>"

Else

strSkinPath = "images/" &Trim(Request("path"))

Response.Redirect strSkinPath

End If

%>

把上面的代码保存成一个asp文件,例如getpic.asp,这样你就可以在图片使用下面路径:

<img src="https://xxx.ssss.xxxx/getpic.asp?path=xxx.jpg" />

这样就可以实现隐藏了,因为你直接输入图片地址https://xxx.ssss.xxxx/getpic.asp?path=xxx.jpg,是禁止访问的。

附E酷CMS下载地址:

http://code.google.com/p/foolincms/downloads/detail?name=EekkuCMS%20V1.0.5%20build091026.rar