No.3ベストアンサー
- 回答日時:
時間がたっていますが・・・.
クライアントサイドで動作するJavaScriptとサーバサイドで動作するPHPは通信することが出来ません.
PHPがprint()文を実行してJavaScriptを含む文書を書き出し,その結果がブラウザにわたってブラウザがJavaScriptを実行し始めるときには,すでにサーバ側でのPHPプログラムの実行は終了しています.JavaScriptの結果をサーバ側に返したい場合は,新たにPHPプログラムをHTTPで呼び出し,POSTかGETで値を渡す必要があります.
一度読み込んだページをサーバ側のプログラムと通信しながらダイナミックに更新する技術はMicrosoftがVBScriptやJScriptとASPに対するオプションで提供していたと思いますが,PHPではこれに対応することは(おそらく)出来ないでしょう.
ご指導ありがとうございます。
>一度読み込んだページをサーバ側のプログラムと通信しながらダイナミック
>に更新する技術はMicrosoftがVBScriptやJScriptとASPに対するオプションで>提供していたと思いますが,PHPではこれに対応することは(おそらく)出来>ないでしょう.
そうですか。多数の人々にご指導頂きありがとうございました。また、わからないことがありましたら質問させていただきます。
No.2
- 回答日時:
>>phpはcgiと同じくサーバサイドの機能です。
>>JavaScriptはクライアントサイドの機能です。
>は、わかります。が、イベントを拾って(onClickなど)
>でのJavaScriptは可能ですよね?最初のほうにJavaScript
>をprint("");で囲んで走らせ、その返値をPHPで分岐の条
>件として使用をしたいんです。
分かっていないに一票。
分かっていないからその質問がでるんです。
もう一度、「サーバーサイド」、「クライアントサイド」という言葉を、考えてみてください。
ご指導ありがとうございます。
いまいちなんですが、
「サーバーサイド」→「クライアントサイド_1」→「サーバーサイド」→「クライアントサイド_2」という風にはできませんか?
「クライアントサイド_1」で変数を取得し、「サーバーサイド」で分岐し結果は「クライアントサイド_2」へと表示する は可能ではないんですか?
No.1
- 回答日時:
サーバサイドの話とクライアントサイドの話がごちゃまぜになっていますね。
phpはcgiと同じくサーバサイドの機能です。
JavaScriptはクライアントサイドの機能です。
<script>~</script>
内の関数はあくまでJavaScriptの機能なので、phpから見れは単なるTAGと同じです。
つまり、ブラウザに読み込まれて初めて動作するものです。従ってphpがHTMLを出力している間(クライアントにデータを返している間)の制御はサーバ側なのでJavaScript内の関数は動作できません。
もう一度頭の中を整理して、サーバサイドなのかクライアントサイドなのかを区別しましょう。
回答ありがとうございます。
>phpはcgiと同じくサーバサイドの機能です。
>JavaScriptはクライアントサイドの機能です。
は、わかります。が、イベントを拾って(onClickなど)でのJavaScriptは可能ですよね?最初のほうにJavaScriptをprint("");で囲んで走らせ、その返値をPHPで分岐の条件として使用をしたいんです。
ご指導願います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript javascriptで変数を組み込みたい 2 2023/01/13 09:52
- JavaScript JAVASCRIPT 2 2022/04/15 15:10
- JavaScript ソースコードのいじる場所が分かりません。 1 2022/12/23 02:06
- JavaScript セレクトを全て選択されていないと、文字によるエラーメッセージを表示させるコードを調べています 2 2023/06/22 15:48
- JavaScript JAVASCRIPT 1 2022/04/13 09:40
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- JavaScript JavaScriptの即時関数の書き方 1 2022/11/29 09:52
- JavaScript カラーミーショップのsectionループ内で、[引数][戻り値]ありの関数的な処理を行いたいです。 1 2022/05/07 19:39
- JavaScript switch文のswitch(n)の部分を複数の値にするか、if文に変えてほしいです。 1 2022/07/27 17:18
- 大学・短大 C言語線形リストの問題です 3 2022/12/22 00:45
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
別サーバのプログラムを起動
-
copy() で属性保存
-
PHPからPostgreSQLのダンプを実行
-
php実行中に実行中のphpファイ...
-
cgi(perl)からphp呼出
-
PHPのコードがブラウザに剥き出...
-
ヒアドキュメントの中で演算子...
-
シェルスクリプトをPHPで動かそ...
-
PHPにてC言語プログラムを呼び...
-
Switch文における、returnとbre...
-
【PHP】命令は記述順に処理...
-
httpdのプロセスが自動で消えな...
-
FTPコマンドでディレクトリごと...
-
onedrive にexcelファイルをア...
-
バッチを用いたフォルダの自動移動
-
PHPのif文でその処理を途中で抜...
-
これの対応OSを教えて下さい。p...
-
PHPでネットワークドライブのop...
-
PHPsendmailにて送信元を変更
-
phpでクラスのメソッドで同名の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
mysql複数レコードをまとめて削...
-
phpからエクセルのマクロを実行...
-
PHPからシェルコマンドの実行
-
Switch文における、returnとbre...
-
php実行中に実行中のphpファイ...
-
PHPでサーバーにインストールさ...
-
【PHP】命令は記述順に処理...
-
PHPからバッチファイルの実行
-
copy() で属性保存
-
PHPでコマンドプロンプトを実行...
-
PHPから環境変数'PATH'が使えない
-
PHPで実行中の行番号を取得したい
-
PHPファイルの暗号化(難読化)...
-
ブラウザからexecコマンドを実...
-
PHPにてC言語プログラムを呼び...
-
Maximum execution time of 30 ...
-
Prompt入力値をphp変数として取...
-
ヒアドキュメントの中で演算子...
-
PHPでMysqlにデータがあるかど...
-
XSSとCSRFの違い
おすすめ情報