2016-08-09 6 views
1

私は初心者ですので、あなたが私を理解できることを願っています。私はPHPでjavascriptをエコーし​​ようとしています

usrという名前のCookieがfalseでない場合、javascriptコードをエコーし​​ます。 最初のエコーは完全に機能しますが、jqueryはまったく機能しません。

<?php 
require('checker.php'); 
$result = checker::isExpired($_COOKIE["hash"]); 
$_COOKIE["usr"] = $result; 
if ($result != false) { 
    echo '<span style"color:red;">szeretlek java</span>'; 
    echo '<script src="js/jquery.js">'; 
    echo 'var result = $.cookie("usr");'; 
    echo 'var added = "Hello, " + result;'; 
    echo '$(function { 
    $("#brand_div").html("alma"); 
    });'; 
    echo '</script>'; 
} 
else { 
echo ""; 
} 
?> 
+0

'console'にエラーがありますか? – Rayon

+1

あなたのコードを '

3

最初のエコーのためのスクリプトタグを閉じ括弧を追加function.alsoカスタムのための別のスクリプトタグを使用するが含まれた後

だからあなたの手のコード化されたスクリプトのscriptタグを追加し、このようにコードを修正function()のために。

<?php 
require('checker.php'); 
$result = checker::isExpired($_COOKIE["hash"]); 
$_COOKIE["usr"] = $result; 
if ($result != false) { 
    echo '<span style"color:red;">szeretlek java</span>'; 
    echo '<script src="js/jquery.js"></script>'; 
    echo '<script type="text/javascript">'; 
    echo 'var result = $.cookie("usr");'; 
    echo 'var added = "Hello, " + result;'; 
    echo '$(function() { 
    $("#brand_div").html("alma"); 
    });'; 
    echo '</script>'; 
} 
else { 
echo ""; 
} 
+0

なぜでしょうかOPは "これを試してください"? **良い答え**は、何が行われたのか、そしてなぜそれがそのように行われたのかについての説明をいつも持っています。この質問を見つけて回答を読んでいるかもしれないので、OPのためだけでなく将来の訪問者のために 。 – RiggsFolly

+1

Ganesh Jagtap、 'echo '';' を編集し、 'echo '