• ベストアンサー

Java Scriptの変数にPHPで出力した変数を格納したい。

タイトルのように、Java Scriptの変数にPHPの変数を格納したいのですが、 これは可能なのでしょうか?

  • PHP
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.1

 質問の真意を正確にははかりかねるのだが、次のような感じでどない。 ---hoge.php--- <html> ・・・ <?php $phpVar1 = "hogehoge"; ?> ・・・ <script language="javascript"> function getPhpVariables() { var phpVar1 = <?= $phpVar1 ?>; if(phpVar1 == "hogehoge") { hoge(); } else { fuga(); } </script> ・・・ </html> -------- 結局PHPから見たら、javascriptのルーチンは「単なる文字列」だというのがミソだ。サーバサイドスクリプトとクライアントサイドスクリプトを切り分けて考えよう。

tacfore
質問者

お礼

まさにこのとおりです、ありがとうございます。

関連するQ&A

  • phpから値をとってきて変数に格納するには?

    phpから値をとってきて変数に格納するにはどうすればいいのでしょう? ちなみにjavascriptはほとんどさわったことのない初心者です。 やりたいことを具体的に説明します。 p.php 「 <?php yy = "test string"; //?(1) ?> 」 js.html 「 <script language="javascript"> var xx; //?(2) </script> 」 最終的に、php内の変数「yy」の内容をjavascriptの変数「xx」にいれたいのです。 よろしくお願いします。

  • javaスクリプトとPHPは何が違うのですか

    javaスクリプトとPHPは何が違うのですか

    • 締切済み
    • PHP
  • 【シェルスクリプト】awkの結果を変数に格納したいです。

    【シェルスクリプト】awkの結果を変数に格納したいです。 パイプを使って、3つのコマンドを実行し、変数に格納したいです。 command1 | command2 | command3 command2 には grep が、 command3 には awk が入ります。 よろしくお願いします。

  • PHPスクリプトでperlスクリプト

    はじめまして。PHP初心者です。助け舟をお願いします。 PHPスクリプトで、formの表示からデータの受け取り→ファイルに書込み→終了画面の表示ができるスクリプトを書くことが出来ました。 これをphpスクリプト1とします。 POSTで受け取った変数を元に処理した変数を返すperlスクリプトがあります。 これをperlスクリプト1とします。 perlスクリプト1をphpスクリプトにすることは私には困難なため、phpスクリプト1のファイルに書き込む前に、perlスクリプト1を実行→返った変数をphpスクリプトで使用しファイルに書込み→終了画面の表示を行いたいです。 こんなことってできますか?

    • 締切済み
    • PHP
  • Google Maps API の地図をクリックして、PHPの変数に格納。

    Google Maps API の地図をクリックして、PHPの変数に格納する方法はあるのでしょうか? 地図をクリックすると、JavaScriptにその座標の変数が格納されます。 それをどうにかしてPHPの変数に格納したいのですが、可能でしょうか? JavaScript⇒PHPはできなかったと思うのですが、何か良い方法があれば教えて頂けると嬉しいです。

    • ベストアンサー
    • PHP
  • JAVAで得た結果の変数を、PHPで受け取りたい

    PHPの初心者です。 どなたか教えて下さい。お願いします。 下記のJAVAの記述の変数(selnendo)を、PHPで受け取り、($selnendo)に値を渡したいのですが、分かりません。 <?=$selnendo?> = var selnendo としましたが、駄目でした。 上記記述を削除すれば旨く表示だけはされます。 どなたか、宜しお願い致します。 ---------------------------------------------------------------- <SCRIPT LANGUAGE = 'JavaScript'> <!-- function GetSelect() { var i; i = document.selectform.nendo.selectedIndex; selnendo = document.selectform.nendo.options[i].value; alert ('年度は'+ selnendo); InitSelect(); } function InitSelect(){ document.selectform.nendo.selectedIndex = 0; } --> </SCRIPT>

    • 締切済み
    • PHP
  • ジャバスクリプト 変数への代入について

    あるジャバスクリプトで書かれたウェブアプリケーションのコードを見て勉強しています。 その中で、理解できないコードがあったので、その意味を教えてください。 var a = .5; という感じに変数に数字が代入してあるように見えるのですが、数字の前にピリオド?が ついていて、数字の代入ではないようです。これは一体なにを表わしているのでしょうか? よろしくお願いします。

  • html構文をPHPの変数に正しく格納できない

    最近PHPを勉強していまして、変数の格納について、質問させていただきます。 <a href="aaa.index" onclick="window.open('bbb.php?id=ccc&adwares=ddd&url='); return false; rel='nofollow'"><img src="eee.jpg"></a> これは、とあるアフィリエイトプログラムの広告で、リンク先のページにリンクする時に、自分のidを送るというような構文(?)なのですが、 上の様な画像付リンク(アフィリエイトコード)をphpの変数に格納する場合、 <? php $url ='<a href="aaa.index" onclick="window.open(\'bbb.php?id=ccc&adwares=ddd&url=\'); return false; rel=\'nofollow\'"><img src="eee.jpg"></a>'; ?> として、 <?php echo $url ?> としましたが、新しいウインドウが出ずに、自分のサイトからのアクセスとして、 カウントされていませんでした。 どうすれば新しいウィンドウがでて、自分のサイトからのアクセスとして 認証されるでしょうか? それともそういう事は無理なのか?教えてください。

    • ベストアンサー
    • PHP
  • PHPの文字列をJavascriptの変数にする

    PHPの変数に格納された文字列を、直接Javascriptの変数の一部として格納しようと考えています。 例:) <script> var txt = "<?php echo $text; ?>"; </script> しかし、$textにダブルクォーテーションなどの文字が含まれていると、スクリプト全体が破綻します。今のところ、PHPの中で、問題を起こしそうな文字列を変換するように処理しています。 例:) $text = str_replace("\\", "\\\\", $text); $text = str_replace("\"", "\\\"", $text); $text = str_replace("\n", "\\n", $text); これよりもスマートな方法(たとえば用意されている関数を使うなど)がありますでしょうか。

    • ベストアンサー
    • PHP
  • 【php】オブジェクト?の結果を一旦変数に格納したい

    【php】オブジェクト?の結果を一旦変数に格納したい 説明するのが難しいのですが php の Authライブラリで認証システムを作ってます。 $authobj->start() というメソッド?を記述すると、 ->start()の機能から、あらかじめ用意していたログインフォームが現れました。 しかし、->start()を記述したところは<HTML></HTML>の外であり、 そこでフォームが出てもらっては困るのです。 なのでイメージとしては、$authobj->start()を記述したとき いきなりprint されずに、いったん変数などに格納し (※イメージ $auth = $authobj->start(); ........ print $auth; ) のちのち print したいのですが、なにか良い方法はないでしょうか? 今後メソッド?をいじる上で、->start()だけでなく、他のメソッド?にも 同じような問題がおこりそうなので・・・。

    • ベストアンサー
    • PHP

専門家に質問してみよう