プロが教える店舗&オフィスのセキュリティ対策術

以前Q&Aで見たのですが 同じURL(http:xxxx.co.jp/yyyy/)では
ジャバスクリプトでは出来ないという回答を見たことがあります。
(CGIでは出来ますが http:xxxx.co.jp/yyyy/ではCGIを呼べませんよね?)
でも実際には http:xxxx.co.jp/yyyy/で 振り分けをしているURLを
見たことがあります、これは どうやっているのでしょうか?
どなたか わかるかたいませんか?
暇な時で結構です、解る方は回答お願いします。
尚 URLは宣伝になってしまうかと思いますのであえて載せていません。
補足要求や御礼等遅くなる可能性がありますが 宜しくお願いします。
(レスポンスはなるべく早くするつもりですが....)

A 回答 (4件)

iモードとPCを振り分けるのにはJavaScriptは当然使えません。

iモードが対応してないからでう。
また、メタタグを使って、refreshを使うのも手ですが、j-skyなどがrefreshに対応しますのでj-skyでアクセスされた場合、パソコンのページに飛んでしまいます。
ですから、一番いいのはindex.cgiで振り分けることでしょう。
    • good
    • 0

サーバの設定に寄りますが、


http://xxxx.co.jp/yyyy/index.cgi
という名前のファイルだと、
http://xxxx.co.jp/yyyy/
でもアクセスできます。

.htaccessが使えれば、自分で指定できるかもしれません。
その場合、参考URLのように、
DirectoryIndexを使用し、
ディレクトリにアクセスされた際、優先的に呼び出したいCGIを呼ぶように書く必要があります。

参考URL:http://www.mikeneko.ne.jp/~lab/web/htaccess/dire …
    • good
    • 0
この回答へのお礼

やはり .htaccessなのでしょうか?
参考URL覗いてみます。

お礼日時:2003/01/16 12:51

質問の意味がわからないのですが、JavaScriptができないとはどういうことでしょうか?


JavaScriptはHTMLファイルの中に記述するだけなので、できないという意味がわかりません。

タイトルだけで判断すれば、要は、同じURLで携帯電話(iモードなど)からアクセスした時は、携帯電話用の画面サイズ、PCからアクセスした時は、PC用の画面サイズなどにしたいんですよね?
それが質問なら、次の2つのファイルを準備すればできますよ。

【index.html】携帯電話用画面
<html>
<head>
<meta http-equiv="refresh" content="0; url=index_pc.html">
</head>
<body>
 :
 :

【index_pc.html】PC用画面
<html>
<head>
</head>
<body>
 :
 :

他の機種は知りませんが、少なくともiモードは<meta http-equiv="refresh">を理解しませんから、それを利用して、ここを理解する機種(つまりPC)からのアクセスでは、即座に「index_pc.html」に画面を切り替えます。
    • good
    • 0
この回答へのお礼

すみません言葉が足りなくて....
refreshを使う手があるのですね、他の携帯でこのメタコマンドを
理解するか調べてみます。

お礼日時:2003/01/16 12:55

.htaccess


ファイルを使えば
http://xxxx.co.jp/yyyy/
でCGIを実行させる事も可能です。
それや、
http://xxxx.co.jp/yyyy/index.html

100%,0%のフレームにする方法もあります。

http:xxxx.co.jp/yyyy/
とありますがURLとしては
http://xxxx.co.jp/yyyy/
とすべきです。
    • good
    • 0
この回答へのお礼

すみません http:xxxx.co.jp/yyyy/は書き間違いでした。
.htaccessは確か許可されていないと出来ないですよね??
ちょっと調べてみます。

お礼日時:2003/01/16 12:50

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!