私はvbscriptを使って古典的なASPを持つサイトを持っています。ユーザーが自分のサイトの特定のディレクトリから来ているかどうかを確認するにはどうすればよいですか?私はこのコードを持っていますasp classicでワイルドカード文字を使用できますか?
<%Response.Write(Request.ServerVariables("http_referer"))%>
書き込み:http://example.com/mobile/REFER.asp。私は参照uriがディレクトリhttp://example.com/mobile/にあるかどうか最初にチェックするif/else文を書こうと思います。
私のコードは以下のようになります。しかし、構文についてはわかりません。ワイルドカード文字がASPなのではないですか?
<% Request.ServerVariables("http_referer") == "http://example.com/mobile/*"
結局私がもし/ else文を書くためにそれを使用したい
<% if Request.ServerVariables("http_referer") != "http://example.com/mobile/*" then
null; elseif (screen.width <= 699) {
document.location = "/mobile/mobile_home.asp";
} %>
働くこれに編集する@ mikeyq6のJavaScriptサンプルを終わっ===
:
<script type="text/javascript">
if(document.referrer.indexOf('/mobile') > -1 &&
screen.width <= 699) {
document.location = "/mobile/mobile_home.asp";
}
</script>
ベア、ハードコーディングされたURLのISN」を使用する任意のアプローチ特にメンテナンスの観点から最良のアイデアです。これを行う必要がある場合は、[Application](https://msdn.microsoft.com/en-us/library/ms525360(v = versus90).aspx)オブジェクトレベルあなたは 'global.asa'の中で一度定義し、必要なときに呼び出すことができます。 – Lankymart