人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPでの質問です。

PHPでjavascriptを出力したいと考えております。

[test.php]
<?php
header('Content-Type: text/javascript');
echo "alert('test');";
?>

このように記載してアクセスしたところ
alert('test');
がそのままテキストとして出力されました。
PHP単体にアクセスを行いJavascriptの内容を出力するにあたって上記のどの点に問題あるのかご指摘いただけると助かります。

●質問者: quocard
●カテゴリ:インターネット ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● Cherenkov
●100ポイント

どれか

<script type="text/javascript" src="test.php"></script>

PHPとJavaScriptの連携 - PHPプログラミング解説

header("Content-type: application/x-javascript");
PHP:JS(JavaScript)からPHPを呼び出しHTML上に出力する方法



PHPでjavascriptを出力して静的HTMLで読み込ませる - TechMemo


Cherenkovさんのコメント
>アクセスした が普通にtest.phpを開いただけなら、テキストが表示されるのはあたりまえです。

quocardさんのコメント
回答ありがとうございます。 上記にご提示いただいたサイトは既に拝見してはいたのですが やはり質問にあります単体でというのは無理っぽいですね。

Cherenkovさんのコメント
test.phpだけでjsを実行するならheaderは使わずに >|php| echo '<script type="text/javascript">'; echo ' alert( "TEST" )'; echo '</script>'; ||<

Cherenkovさんのコメント
headerがjavascriptなのが原因

quocardさんのコメント
回答ありがとうございます。 大きな勘違いしてたようです。 確かにjavascript動かすだけならheaderなど余計な物がついておりました。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ