ここに私が作業しようとしているコードがあります。ご覧のように、コードはそのままjavascriptウィンドウを呼び出し、うまく動作します。私は今、ウィンドウを表示させるか、条件付きで表示しないように、コメントアウトされた行を追加したい。私は引用符をエスケープするか、またはそれらを置き換える多くの組み合わせを試しましたが、何も正しく動作しません。通常、私はリンクに添付されているコードの表示とともにリンクアクションを失います。誰かが見て、彼らがコードソリューションを提案できるかどうかを見てください。引用符をエスケープする複雑なケース
<?php
//if ($review != 0)
//$yes2 =
if ("{$row['passState']}" == 0) {echo "<a href='javascript<b></b>:void(0);'NAME='var basestring='window'+new Date().getTime();' title=' Results of quiz 'onClick=window.open('check/check.php?quizTitle=". urlencode($quizTitle) ."', 'width=1100, height=510, resizable=yes, menubar=no, status=0, scrollbars=1');> <p>Check your answers</p> </a><br />\n";}
//echo $yes2;
//if ($review != 1)
//echo "";
?>
これは助けであれば、私はこのコードをページの別の場所で使用していて、うまくいきます。
<?php
if ($review != 0)
$yes2 = "REVIEW";
echo $yes2;
if ($review != 1)
echo "";
?>
疑いこれは問題であるが、代わりに - ' "{$行[ 'passState']}" の== 0 'は、ちょうど' $行[ 'passState'] ==なければなりません0' – Dave
JavaScriptコードとHTML属性が混在しています...このスニペットの頭や尾を作ることはできません。 –
[htmlタグ属性の問題の引用符の重複]可能性(http://stackoverflow.com/questions/4939193/quotation-marks-in-value-of-html-tag-attribute-problem) – outis