• 締切済み

JavaScriptを多用するのはやめたほうがいい?

仕事で企業のサイト管理をしています。 ジャバスクリプトは、訪問するたびに違うHTMLが表示されたり 違うバナーが表示されたりなど、便利なので多用しています。 しかし最近になって困った事態が・・・ うちのサイトは一部会員制ページがあるのですが 私はCGIは不得意なので、業者に依頼し、 別サーバーに会員ページを置いてもらっています。 が、一部ユーザーによっては ジャバスクリプトとCGIがなにがしか因果関係があり (詳しくはわかりませんが(--;) エラーが発生するという事態がおこっているんです。 その他にも、一部ブラウザでは表示されないという理由で 諦めたスクリプトもあります。 それで最近思うのですが ずばり、ジャバスクリプトは使わないほうがいいのでしょうか? 簡単に色んな効果が出せるので、とても便利なのですが・・・ うちは弱小企業ですが、かなり大手のサイトも使っているようですし 諦めるにはおしすぎて・・・悩んでいます。 また、ジャバスクリプトよりエラーが発生しにくく 似たような効果をが出るやり方は、ほかにもあるのでしょうか?

みんなの回答

  • Dpop
  • ベストアンサー率51% (279/544)
回答No.2

同業者です。大手サイト向けのWebシステムを設計しています。 僕の感覚では、JavaScript は使わなくて済むなら使わない。ですね。 OS や ブラウザへの依存性が高いので、互換性の問題がでてくるのが一番の原因ですが、 #1 さんの言われる様に、自己満足に終わる場合がありますし、 技術のひけらかしは反発を買う場面が多いからです。 プロなので、素人がやらない様なことで勝負。 ですかね。。。 例えば、DBを上手に使用したシステム作りは、素人には難しいですね。 例えば、ページの体裁を自由に変えられる様にして置いて、利用者ごとに表示を変える。 などと言うのもアリですね。 JavaScript, CGI, CSSなどのバランスや、 ページ全体の見た目の分かりやすさなどを追求することも プロの技って言えますしね。

chiroru2004
質問者

お礼

ありがとうございました。参考になります。 私はひとりでこの仕事をしていて ただでさえ、PC向けサイトのほか、各種携帯サイトも管理しているので・・・ PC向けをさらにユーザー別に作るというのはかなり困難です。 おっしゃるとおり、使わなくてすむならそれが一番だとは私も思います。 しかしそれに変わるものが見つからない(技術が無いとも言いますが・・・泣)ので悩めるところなんですよね~。

  • myume
  • ベストアンサー率25% (622/2471)
回答No.1

サイトに来たお客さんが快適でいられるサイトにしたいですよね。 色々な技を使って凝った感じのサイトって 時に自己満足に陥ってしまう場合があります。 重かったり、画像が見られなかったり・・・。 せっかく頑張ったのに表示されないなんて悲しいですよね。 私が良く利用させてもらっているサイトにこんなページがありました。 目を通してみる価値があるかも知れません。 http://hp.xrea.jp/s/u/

chiroru2004
質問者

お礼

ありがとうございます。参考になりました。 ジャバスクリプトはとくに、ユーザー側からは「ウザッ」と思われる単なる自己満足になってしまう効果が多いですよね。 勝手にウインドウが開くとか、ひどい時は名前を要求してきたりとかマウスに変なのがついてまわったりとか・・・w 言い出せば他にも色々ありますが 気をつけているつもりでも客観的になるのは難しいものですね。

関連するQ&A

  • JavaScriptエラー。

    下記のような記述で、CGIのページを新規ウィンドウで開くように 作っているのですがIE6で開くとスクリプトエラーが発生してし まいます。 ちなみに、FireFoxではエラーが発生しません。 function open1(){ win=window.open("ファイル名.cgi","new","width=650,height=500,scrollbars=yes"); win.moveTo(100,100); } CGIのページを直接開いてもエラーが発生しないようにするには どうしたらよいのでしょうか? お願いします。

  • HTMLとJAVASCRIPT

    HTMLは、比較的簡単に打ち込めて、 簡易的なHPを作成できると思っています。 ジャバスクリプトというのは、 どのように打ち込むとHPが作成できるのでしょう? そして、どう違うのですか? 最近、HPのソースを表示すると、 なんだか「JAVASCRIPT」の文字をよく目にするようになりました。 僕も、HTMLタグだけじゃなく、 javascriptも使用してみたいです。 誰か参考になるサイト等、教えてください。 お願いします。 それと、ジャバスクリプトを使用したら、 どのような長所ができるのでしょうか? 楽しいHPが作れるのは、聞いたことがあります。 画像を回転させたりしていましたので・・・。 誰か、ジャバスクリプトで作成したHP知っている人いたら、 教えてください。 最終的な質問内容 ・ジャバスクリプトとは? ・ジャバスクリプトはどうやって打ち込むのか ・ジャバスクリプトについて、初心者でもわかるサイトを教えてください

  • このページのスクリプトでエラーが発生しました

    Javaについてよくわからないのですが・・・ <SCRIPT language="JavaScript1.2" src="/../../cgi-bin/counter.cgi?pg=abc"></SCRIPT> というスクリプトがあります。 これはページのhtml文中に埋め込んでcounter.cgiを呼び出して何ページ見られたか、をカウントするためのスクリプトです。 これをIE6.0で見ると問題なくスクリプトエラーもなくみることができます。 しかしホームページビルダー11では毎回、「プレビュー」に切り替えるたびに このページのスクリプトでエラーが発生しました。 ライン2 文字 1 エラー  文字が正しくありません コード 0 このページのスクリプトを実行しつづけますか? というエラーが出てきます。 繰り返しますが、IEでこのページを直接開いた時にはこのようなエラーはでてきません。あくまでビルダーのプレビュー画面を開く度に毎回出てくるのです。ここで質問ですが 1なぜIE単体で見るとエラーはでないのにビルダーのプレビュー(IEを使用しています)ではエラーが出てくるのでしょうか? 2スクリプトを書き換えてみました。 <SCRIPT language="JavaScript1.2"> <!-- src="/../../cgi-bin/counter.cgi?pg=abc"// --> </SCRIPT> もしくは単純に <SCRIPT language="JavaScript1.2"> src="/../../cgi-bin/counter.cgi?pg=abc" </SCRIPT> この二つではエラーはでてきません。しかしカウンターそのものが今度は動作しません。 この場合、カウンターを動かしてなおかつエラーを出さない文にするにはどうしたらよいのでしょうか。 なお、IEのインターネットオプションから「スクリプトエラー」の警告メッセージをうんぬんしてエラーを消す方法、といった回答は求めていません。よろしくお願いします。

  • このページのスクリプトでエラーが発生しました

    ホームページビルダー13でサイトの作成をやっています。 HTMLはごく基礎の知識しかありません。 いつからか忘れましたがビルダーのプレビュー画面に移動すると必ず 「このページのスクリプトでエラーが発生しました」と警告画面がでて ライン:0 文字:0 エラー:Script error コード:0 URL:http://code.analysis.shinobi.jp/ninja_ar/Script?id=00041143&hash=642de198 と表示され、作ったサイトすべてにこの現象が起こります。 ウェブ上では問題ありませんがいちいち「このスクリプトを実行し続けますか?」はい、いいえ に対応するのが面倒になり、どうにかなならないものかと思います。 あらゆるQ&Aを調べやってみましたが未だ解決できません。 ちなみにページのソースはどれ?くらいは分かりますがジャバスクリプトとかCGIとか 高度な知識はまったくありません。 作ったサイトのひとつはこれですhttp://nakoudo1.web.fc2.com/ どうぞよろしくお願いします。

  • xhtmlでJavaScriptを使えますか?

    rssを大黒屋本舗さんのcgi(JavaScript?)で RSS を読み込み ホームページ(index.html)に表示しています。 http://www.daikoku-ya.org/perl/jsrss.php ↑ 大黒屋本舗さん 今回携帯用サイトをxhtmlで作成しましたが、 rss情報が表示されません。 表示させるページの任意の場所に、下記のように記載して呼び出しています。 <script language="JavaScript" src="./jsRSS.cgi?url=http://www.daikoku-ya.org/atom.xml::line=10::enc=sjis::temp=jsRSS.tmp"></script> htmlではOKなのですが、xhtmlサイトではNGなのです。 xhtmlではスクリプトを呼び出すことができないのでしょうか? JavaScriptとかcgiがよくわからないので、検討違いな質問でしたら申し訳ありませんがよろしくお願いいたします。

  • JavaScriptをONって?

    gyaoで番組を見たいのですが、 playボタンを押すと下のほうに「ページでエラーが発生しました」と表示されます。 スピードテストをすると「JavaScriptをONにしてください」と表示されます。 初心者なのでやり方がわかりません。 Javaでのブロック崩しみたいのは出るのですが、それとは別物なのでしょうか?

  • CGIにJavascriptを書きたい。

    CGIで作った日記にJavascriptのアクセス解析をつけようと思ったのですが、 「実行しましたが、ページでエラーが発生しました。」(IE6で確認しました。)とステータスバーに表示され、 上手く働きません。どうすれば良いのでしょうか。 入れたいのは下の文です。(xは伏字です) <!--xxxxx--> <script src="http://xxxxx"></script> <noscript><a href="http://xxxx?xxxx" target="_blank"> <img src="http://xxxx?xxxx" border=0></a><br> <a style="font-size:80%" href="http://www.xxxx/" target="_blank">アクセス解析</a></noscript> <!--xxxxx-->

    • 締切済み
    • CGI
  • Firefox javaでの不具合

    いくつか検索して似たような事例が無かったために質問しました java Script が利用された一部のサイトで 完全にページが表示されたあと真っ白な画面に飛ばされることがありまともにページを見ることができません ロードを途中で中断するとみることが出来るのですが正直言って面倒です javaのエラーと断定した理由として javaを無効化すると問題が再現されません javaの再インストール、firefoxの再インストール、セーフモードなど試してみたのですが解決せず・・・ 対策をご存知の方はいらっしゃらないでしょうか?

  • Sleipnirでスクリプトエラー、JavaScriptエラー

    Sleipnir2.47を使っています。 適当につくった自分のホームページを「ホーム」に設定してあるのですが、表示するとエラーが出てしまいます。 ウインドウにはインターネットエクスプローラー スクリプトエラーと書いてあり、内容は「このページのスクリプトでエラーが発生しました」と書いてあります。 ライン:16、文字:1、エラー:オブジェクトを指定してください。コード:0、URL:自分のホームページ、その下には このページのスクリプトを実行し続けますか?その下に「はい」と「いいえ」が選べるようになっています。 毎回、Sleipnirを起動し自分のページが開く時にこのエラーが表示されます。 以前はこういったエラーが表示されなかったのですが、いつのまにか表示されるようになっています。 また、JavaScriptが使われているページで、JavaScriptが設定されていないようなエラーも表示されるようになりました。 こちらも以前は表示されなかったのですが、現在は表示されます。 Sleipnirのオプション設定をいろいろ試してみているのですが、改善されません。 詳しい方がいらっしゃいましたらアドバイス宜しくお願いいたします。

  • IE6.0でJavaScriptのスクリプトエラーが頻繁に出る

    IE6.0でJavaScriptのスクリプトエラーが頻繁に出ます。 正確には、IEベースのタブブラウザのMDIBrowserでですが。 例えば、ニコニコ動画に接続して、ページをいくつか辿っていると、スクリプトエラーが出てきて、5回くらい「はい」をクリックしないと消えません。 OkWaveでも、たまに出ます。 原因は、Javaのverが古いとかなんですかねえ?

専門家に質問してみよう