2011-10-26 4 views
0

HTML5ファイルにコードを挿入するPHPファイルがあります。HTMLの2つのタグの間にJavaScriptを書く方法はありますか?

これらの行を画面に「エコー」すると、両方とも正常に動作します(もちろん、これはプレーンコードです)。 しかし、上記のコードは "echo"です:HTML5ファイルに編集して実行しました。最初のオプションは機能し、2番目のオプションは機能しません(エラー1561を生成することがあります)。

例:​​3210

もう一つの例:http://www.modilo.net/dump.html

誰もが、私は、HTMLコード内の2つのタグの間にJavaScriptをwrieことができる方法を教えてもらえます?

+0

はJavaScriptでBOOで何ですか? 'console.log(BOO)'です。 PHPとJSは、いくつかのデータ型を違法にキャストすることがあります。 – glebtv

+0

BOOを忘れてしまった。 - 例を見てください。特に2番目の例を見てください。 – runback

答えて

0
JavascriptのBOOが設定されていない

、あなたのようなあなたのエコーでそれを設定するか必要があるので:

echo '<script type="text/javascript"> var BOO = '. $BOO .'; // blah</script>'; 

か、ユーザーのブラウザにプリントアウトされますので、ただ、中に値を入れ:

... if('. $BOO .') ... 
+0

Noop。 "PHPとBOOのJavaScriptのBOOが同じ値を持っていると言うことができます"私はこれを私の画面にダンプすると両方の方法で動作しますが、HTMLファイルにダンプされます。 – runback

+0

「HTMLファイルにダンプされる」という言葉が何であるか分かりません。あなたのPHPスクリプトの出力がブラウザに送られるときを指しているのであれば、実際には両方の方法でうまくいくでしょう。あなたのサーバー上のfile.htmlにあるこのコードを参照し、PHPが.htmlファイルを解析するように設定されていると仮定すると、PHPが実行されるため、私の方法はそのまま動作します。 – Josh

+0

私はログインしたHTMLファイルを持っています。ログイン情報は、このPHPファイルへの呼び出しでチェックされます。ログインがOKの場合、PHPファイルはHTML5ファイルのタグの間に新しいコードをダンプし、再度HTML5ファイルを呼び出します。すべてが正常に動作しますがjavscriptは役に立ちます。 – runback

0

JavaScriptを使用するには、適切なタグで書き留めます。 下記のコードを試してください。

<html> 
<head> 
<?php // dump 


// Lets say $BOO in PHP and BOO in javascript have the same value. 
$BOO = true; 
// Option 1 works fine: 
if ($BOO) { echo '<li> PHP ... something ... </li>'; } else echo '<li> PHP ...  something else ... </li>'; 

// Option 2 doesn't work (and I need this!): 
echo '<script type="text/javascript"> 
var BOO = '.$BOO.'; 
if (BOO) 
document.write(\'<li> JS... something ... </li>\') 
else 
document.write(\'<li> JS ... something else ... </li>\');'; 
echo '</script>'; 
?> 
</head> 
</html> 

このコードはoptput

PHP ...何か...

JSを持っている...何か...

+0

この例を見てください:http://www.w3schools.com/PHP/php_ajax_database.asp getuser.phpは、htmlファイルにhtmlコードを

and
の間でダンプします。私の場合も同様です。私が言っていることは、HTMLコードをダンプすることができますが、JAVASCRIPTはダンプできないということです。 – runback

+0

別の例:http://www.modilo.net/dump.html – runback

関連する問題