現在、趣味の範囲で、XHTMLとスタイルシートで、ウェブページを作っていますが、そろそろ動的な機能をつけたくなってきました。
具体的には、ページ内検索機能や、ログイン機能などです。
JavaScriptや、CGI(Perl)などで、できることは分かるのですが、どちらを覚え始めたらいいのか悩んでいます。
そこで、相談したい内容は以下の2つです。
1.JavaScriptと、CGI(Perl)は、どちらが危険性がないか?(できるだけ、推奨されている方法でページをつくっていきたい)
2.ためしにJavaScriptで記述して、IEで実行すると、「セキュリティ保護のため、このコンピューターにアクセス・・」というポップアップがでるが、ほかのJavaScriptでつくられたページを見ても、これがでないのは、なぜ?(JavaScriptの解説などを見てもどうしても分かりませんでした)
初歩的な質問で申し訳ないですが、どなたか回答をおねがいします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
まず、JavaScriptが、ローカルマシン…つまり我々が使っているパソコンで実行されるということを念頭に置いておいてください。
また、「Java」と「JavaScript」は全く別物です。
そして、JavaScriptは閲覧者(見る側)の判断で、実行しないようにしている方も多いと思います。
CGIは、Common Gateway Interfaceの略で、処理(例えば計算)はサーバー側で行われていて、見る側には処理結果として作られたHTML(アクセスカウンタなどは別として)が送られてきます。
他に、PHPなどもありますが…それは割愛させていただきます。
私的結論ですが「うまく使い分けでください」となります。
やっぱり「使い分け」が必要ということなのですね。
VBAなどの知識はあったので、JavaScriptなどの記述方法は素直に分かるのですが、「見る人が望まない機能をつけてもなぁ」という気持ちで使うのをためらっていました。ご指摘のとおり私自身もJavaScriptは機能しないようにしていることが多いです。
今回、動的なページを考えてみたのですが、やっぱり中途半端な理解で使うのは、ユーザーに迷惑をかけることになりかねないので、もう少し、JavaScriptやCGIを勉強してから導入したいと思います。
親切なご回答ありがとうございました。
No.1
- 回答日時:
1. コンピュータ上のファイルを消したりできるため、CGIの方が危険です。
2. IEの仕様です。ローカルのファイルの場合はその警告が出るようです。
さっそくの回答ありがとうございます。
1.ファイルを消せるのは危険ですね。知りませんでした。ネット上で見てると、JavaScriptでの被害などが目立っていたため、JavaScriptのほうが危険なのかと思っていました。
2.大変失礼しました。JavaScriptでつくったファイルをサーバーにアップしてみると、警告は出ませんでした。それだけでしたか。とても、悩みました。
大きなウエブページは、ソースを見ると必ずJavaScriptを使っているようなので、JavaScriptを覚えようかと思います。
確認ですが、その場合XHTMLヘッダ内のメタタグでJavaScriptを明示して、外部ファイルでJavaScriptを動かすのが、推奨されるやりかたという見解で正しいでしょうか?その他こうしておくのが望ましいとかのアドバイスはございますでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Instagram HTML5の廃止とJavaScript 2 2022/04/13 21:05
- JavaScript Q&Aの掲示板を作成していてヤフー知恵袋やgoo質問のように質問ごとにURLを生成したい 5 2023/08/04 01:22
- JavaScript Wordpressでヤフー知恵袋やgoo質問のような回答ページを作成したいです 4 2023/06/02 22:38
- JavaScript Javascriptで出来ること 1 2022/05/16 20:19
- PHP 掲示板のセキュリティについてアドバイスお願い致します 1 2023/08/11 20:44
- JavaScript JavaScript|特定URLだった時、特定の要素を変更するコードの書き方を教えてほしいです 2 2023/08/25 21:43
- 日本語 https://eprints.lib.hokudai.ac.jp/dspace/bitstream 6 2022/05/22 18:54
- その他(プログラミング・Web制作) 次に、楽天のアジャイル就活に参加して、1日で内定を獲得できる。私は大企業に就職できる? 2 2022/04/17 13:38
- MySQL MySQL,JavaScript,PHPコードの結果を表示する方法を教えてください。 1 2023/02/13 17:49
- JavaScript jqueryとJavaについて 2 2022/05/16 22:39
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
HTMLでDBからデータを表形式で...
-
ローカル用HTMLファイルの安全...
-
NetBeansのFTP機能について
-
ど素人です
-
Instant WordPressの不都合
-
ハローワークインターネットサ...
-
作成したHTMLフォーム画面の記...
-
データベースにアクセスできる?
-
saved from url=(0013)abou
-
ASP.netで作成したシステムのip...
-
Ajaxでwebページの一部をリロード
-
【JavaScript】confirmのボタン...
-
非同期通信を使うタイミングが...
-
JQuery サーバー上にアップする...
-
webシステムでchrome
-
非同期関数とノンブロッキング...
-
cronが使えません(悩)
-
ASP.NET(VB)VBソースからJavas...
-
innerHTMLで表示完了後に、Ajax...
-
PHPでフォームの自動入力できま...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
HTMLでDBからデータを表形式で...
-
saved from url=(0013)abou
-
リンクを押すとEXEファイルを実...
-
ローカルファイル(mp3)の再生
-
subversionでコミットしたらftp...
-
ローカル用HTMLファイルの安全...
-
テーブルで作った表をボタン操...
-
Flickity で画像にリンクを貼る...
-
インターネット上のファイルサ...
-
Webスクレイピング Google Cola...
-
ハローワークインターネットサ...
-
ローカルでのhtmlチェックにつ...
-
HTMLファイルにテキストファイ...
-
ワードプレスのテンプレートの変更
-
作成したHTMLフォーム画面の記...
-
サーバー側でのサイト表示がお...
-
制作したサイトが文字化けして...
-
Windowsサーバーで動いている無...
-
html化とは
-
imageタグの画像データを取得す...
おすすめ情報