• 締切済み

携帯サイトではjavascriptは使用できないのですか?

今回携帯サイトを立ち上げようと作成しました。 そこでページにjavascriptを埋め込んで、history.backで 前のページに戻るように設定しましたが、動作しませんでした。 次に他の携帯サイトを参考にフォームを作成し、プルダウンでページを飛ばせようとしましたがwebで調べているうちに、携帯のサイトでjavascriptは動かせないと書かれていました。 ただ参考に携帯サイトでは、プルダウンでリンク指定をしたページに飛ぶのですが、ソースを見るとphpで動作させています。phpは理解できないので、他の方法で動作させたいのですが、ご存知の方どうかご教示 下さるようお願いいたします。

みんなの回答

  • 4-you
  • ベストアンサー率58% (17/29)
回答No.2

基本的に携帯端末ではJavaScriptは使えないと考えてください。 「戻る」のみに関していいますと、ドコモ機種は方向キーで、au機種は方向キーorCREARキーで、SOFTBANK機種はCREARキーで履歴を戻りますので、ページに「戻るキーで戻ってください」と明記することでokだと思います。 基本的に携帯サイトは、機種判別して(最低限ドコモ/au/SoftBank)表示させなければなりませんので、CGIまたはPHPのマスターが必要です。 公式サイトでは、「戻る」リンクも、前に表示していたページをプログラムで取得して生成しています。 自信がない場合は、aリンクのみで作っていった方が無難です。(プルダウンも、一部機種では、プルダウン数にリミットがあるため表示できません。機種振り分けしない場合は、使わない方が良いです。)

ichikage
質問者

お礼

4-youさん有難うございます。 結局phpは諦めて、aリンクのみで作成しました。 また時間をかけてphpを勉強したいと思います。 お騒がせいたしました。

  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.1

Javascriptは使えないので、phpのようなCGI(Perl,asp,etc...)を使う必要がありますが、どんなものならわかるのですか? なお、私的には携帯ではマウスが使えないのでプルダウンリンクよりテキストリンクの羅列の方が好きです。 プルダウンにカーソルを移動、決定でリストを開き 移動先を選び、決定、 移動ボタンに移って、決定でジャンプ…なんか面倒です。 テキストリンクの羅列なら、選んで、決定、だけです。 accesskeyが設定されたリンクならテンキーも使えるし。 http://www.marguerite.jp/Nihongo/HowToMakeYourWeb/Mobile/MobileHTML.html#accesskey

ichikage
質問者

お礼

steel_grayさん、有難うございます。 CGIはサンプルをダウンロードして加工して使用できるレベルです。 ですからhtmlとの混在には自信がありません。 確かにテキストリンクの方が煩雑にならず、またマウスも使えない ことから便利だと思います。 ただ作成中のサイトは、TOPページにA、B、Cと羅列させ、 とくにメインである、AがA-1、A-2、A-3と表記させ選択する必要があります。 つまりTOPでAを選択→A1を選択→A1を表示となり、A1を表示させる必要がありますが、プルダウンならTOPでAをプルダウンし、A1を表示と操作が 簡素化できるかと思いましたが・・・。 もう少し、phpを勉強してみます。

関連するQ&A

  • 携帯で javascript:history.back() が使えない

    携帯のサイトを作っています。i-modeで、ヒストリーバック<a href="javascript:history.back()">戻る</a>が使えなくて、困っています。 全キャリア対応で、ヒストリーバックと同等のことを実現するために、どうしたらよいでしょうか。 教えていただければ幸いです。どうぞよろしくお願いいたします。

  • 携帯でのJavaScriptは?

    基本的な事なんですが、 携帯電話でJavaScriptは動作しないのでしょうか。 ボタンを作りonclickでジャンプさせたいのですが、 携帯で表示するとテキストの挿入欄になってしまいます。 (パソコンでは問題ないのですが・・・) プルダウンメニューと連携させて、任意のページへ ジャンプします。 JavaScriptで出来る、何か良い方法はないでしょうか?

  • javascript keisanとlook

    javascriptで見積もりフォームを作りたいと思っています プルダウンメニューで選択すると、計算され、画像が出てくるものが作りたいです 片方ずつなら作ることはできるのですが、組み合わせ方がわかりません プルダウン1つのものでいいのでソースは御座いませんか? 参考にしたいです。 いろいろ調べたのですが、イマイチよくわからなくて

  • モバイルサイトに動的な「前のページへ戻る」ボタンをつけたい

    いつもお世話になります。 よろしくお願いします。 モバイルサイトに「前のページへ戻る」ボタンをつけたいのですが、履歴をたどり前のページへもどることは可能でしょうか? 下記のようにjavascriptで記述して試してみましたが、携帯で確認するとリンクがはずれた状態になってしまっています。 <a href="javascript:history.back()" accesskey="9">BACK</a>  何か方法があれば教えてください。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • 別ページからフォームへ移動したときにプルダウンの指定のメニューを自動選

    別ページからフォームへ移動したときにプルダウンの指定のメニューを自動選択したいです! メニューページのAというメニューから予約フォームへリンクしたときにフォームのプルダウンを自動で Aメニューを選択した状態で表示したいのですが、どうしたら出来るのかわかりません。 Javascriptかphpでサンプルや参考になるページがありましたら教えてください。

  • JavaScriptを貼り付けた後、IEで正しく表示されません。

    はじめまして。 初めてHPつくりに挑戦しているものです。ポータルサイトを作りたいと思い、いろいろしているのですが、JavaScript等の知識は持ち合わせていません。 プルダウンメニューで特定のサイトに一発リンクを張るために、下記のサイトでソースを作成して、ホームページビルダーV9のHTMLソースにコピペして、ビルダー内のプレビューで見るには問題はないのですが、それを、IE6で開くと、「・・・アクティブコンテンツは表示されないようにIEで制御しています。・・・」とポップアップが出てしまいます。 http://www.wiredope.com/online/?_id=sample_tool_2 他のサイトで、同様の方式を使用しているサイトを開いてもこのような制御は現れず、普通にそのページを開くことができます。 ビルダーに単純にソースを貼り付けるだけでは、不十分なのでしょうか?同様にJavaScriptを使用している他のソースを貼り付けても、いつもIE6の制御にひっかかってしまいます。 どのようにHTLMを作れば、IEの制御を受けずに普通にページを開くことができるか教えていただけますでしょうか。よろしくお願い致します。

  • 携帯サイトのランダムリンク

    携帯サイトでランダムリンクをPHPで設置しました LISTテキストにURLを打ち込んで読み込むタイプです ブラウザ立ち上げてアクセスすると正常に動作しますが ブラウザバックでは動作しません ブラウザバックでも動作するにはどうしたらよいでしょうか?

    • ベストアンサー
    • PHP
  • 携帯サイトでの画像切り替え

    [1],[2],[3]とそれぞれあるリンクをクリックすると表示されている画像を切り替えるという動作(例:http://www.tagindex.com/javascript/link/change3.html※これはロールオーバーですが)をしたいのですがPCではjavascriptを使って問題なく出来たのですが携帯サイトの場合javascriptが使えないのでどうすればいいのでしょうか?PHPを使えばいいというような事は聞いたのですがやり方がわからないのでご教授お願いします。

    • ベストアンサー
    • PHP
  • 携帯サイトでsessionは使用可能か

    HTML・PHPで3キャリア対応携帯サイトを作成しているのですが、session_id()などのセッション関連は携帯サイトでも使用できるのでしょうか? 例えば、ログインページで入力フォームの値(IDとパスワード)をsesession_id()で次のページに渡す際(header("Loca"))、PCのブラウザ(IE)では値を渡せ、かつ、次のページに進んだのですが、i-modeのエミュレータ(imodetool)では、次のページに移らず、ログイン画面に戻ってしまいます。 なお、ソースは以下のように記述しています。 if($_POST["name"] == XXXX) { session_start(); $_SESSION["user_id"] = $_POST["name"]; header("Location: http://xxxxxxxx.php?id=". session_id()); exit(); } お手数ですが、回答頂けると幸いです。 よろしくお願い致します。

    • ベストアンサー
    • PHP
  • リンクがうまくいかない~javascript~

    現在javascriptを用いてHP作成に取り組んでいる者です。 今回はそのjavascriptでのリンクのはりかたに わからないところがあるためご質問させていただきます。 自分のHPはフレームを左25、右75の二つにわけていて、現在、左のフレームの方にjavascriptを使用し プルダウンメニューからのリンクを多くはっています。 希望としてはプルダウンメニューからあるサイトを 選んだときに、その選択したサイトが別ウインドウにでブラウザに表示されるといった仕様にしたいのですが、現実は別ウインドウが開かず、自分のHP上の左フレーム内でのちっさな範囲内のみでしか表示されません。 これではせっかくリンク先へ飛んでも そのサイトが極小の範囲でしか表示されないので 開いたページの文章が読みにくく、リンクをつけている意味がまったくなくなってしまいます。 javascriptで HTMLのタグのような<a href=リンク先 target="blank"> といったリンク先のページを別ウインドウに表示させる機能と同じような機能はありませんでしょうか。 お分かりの方がおられましたらよろしくお願いします。

専門家に質問してみよう