javascript如何隐藏图片真实地址?

JavaScript08

javascript如何隐藏图片真实地址?,第1张

如果要实现隐藏,必须使用服务器语言进行,否则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

var img=document.getElementsByTagName("img")

for(var i=0i<img.lengthi++){

var goal=img[i].getAttribute("src")

var reg=/\/upload\/201109\/\d+\.jpg/

//可以根据需求设置你的正则表达式。

if(goal.test(reg)){

//do something you want.

}

}