2016-06-18 3 views
-1

window.onclickは.phpファイルでは動作しませんか?私はjk.phpでPHPコードを次している

<?php 
echo "<script src='./rfjs.js'></script>"; 
?> 

そしてrfjs.jsの内容は次のとおりです。

window.onclick = function(){ 
    alert ('Hey!'); 
} 

私はjk.php開き、ウィンドウの上をクリックすると、アラートがありません期待どおりに表示されます。 しかし、代わりにHTMLファイルを使用すると、すべて正常に動作します。

たとえば、ここに私のrf.htmlファイルがある:私はそれを開いて、どこかをクリックすると、予想通り

<script src='./rfjs.js'></script> 

、それは警告メッセージが表示されます。この行動の理由は何ですか?

+0

ブラウザの開発者コンソールを確認しましたが、エラーメッセージが表示されましたか? –

+0

["Hello、World" PHPページが機能しない]重複している可能性があります(http://stackoverflow.com/questions/5608468/hello-world-php-page-is-not-working) –

答えて

1

phpファイルを開くと、右クリックして[ビューソース]をクリックするとデータがありますか? phpがエコーを認識していない場合、またはPHPがインストールされていない場合

0

PHPで行ったのと同じ方法でコードを実行しようとしましたが、うまく動作します。しかし、私がここで気づいたのは、src<script></script>タグの "./rfjs.js"です。あなたの "rfjs.js"があなたの "jk.php"と同じ場所にある場合、あなたの "rfjs.js"ファイルの前に "./"を置く必要はなく、他のディレクトリにある場合はそのパスを "xyz/rfjs.js"とします。それを置き換えてみてください<script src="rfjs.js"></script>

また、PHP Webサーバーにアップロードしてください。 Chrome(またはブラウザ)はPHPをまったく解析しません。サーバーはPHPを解析し、HTMLをブラウザに渡します。要するに、ブラウザはPHPが存在することを決して知らないはずです。 。お役に立てれば。

関連する問題