У меня есть сайт с классическим asp, использующим vbscript. Как я могу проверить, приходит ли пользователь из определенного каталога на моем сайте? у меня есть этот код
<%Response.Write(Request.ServerVariables("http_referer"))%>
который пишет: http://example.com/mobile/REFER.asp. Я хотел бы написать оператор if/else, который сначала проверяет, находится ли ссылающийся uri в каталоге http://example.com/mobile/.
Итак, мой код должен быть примерно таким, как показано ниже. Но я не уверен в синтаксисе. Есть ли такая вещь, как подстановочный знак asp?
<% Request.ServerVariables("http_referer") == "http://example.com/mobile/*"
В конце концов я хотел бы использовать это, чтобы написать оператор if/else
<% if Request.ServerVariables("http_referer") != "http://example.com/mobile/*" then
null; elseif (screen.width <= 699) {
document.location = "/mobile/mobile_home.asp";
} %>
===
В итоге отредактировал образец javascript @ mikeyq6, который работает:
<script type="text/javascript">
if(document.referrer.indexOf('/mobile') > -1 &&
screen.width <= 699) {
document.location = "/mobile/mobile_home.asp";
}
</script>
global.asa
и вызывать при необходимости. - person user692942   schedule 23.03.2016