我需要帮助在 echo
中使用 window.location=
和 PHP
。这是我的代码:
echo
'<div class="adsa">
<div class="adimg125" style="'.$stylea.'">
<div onclick="event.cancelBubble=true;if (event.stopPropagation) event.stopPropagation(); window.location='.$url.'" class="check" style="'.$check.'">Check Monitors</div>
</div>
</div>';
我的数据显示正常但链接不工作意味着它没有显示在 ' ' 中以打开链接。这是我显示的数据
<div class="check" onclick="event.cancelBubble=true;if (event.stopPropagation) event.stopPropagation(); window.location=/index.php?key=perfectdeposit.biz" style="background: #767a81 none repeat scroll 0 0; color: white; cursor: pointer; display: none; font-size: 13px; padding: 2px 0 3px; position: relative; text-align: center; top: -132px; width: 117px; margin-left: 38px">Check Monitors</div>
你可以看到这里没有在那一行显示''
window.location=/index.php?key=perfectdeposit.biz
需要这样显示
window.location='/index.php?key=perfectdeposit.biz'
最佳答案
看起来您需要在 PHP 中转义这些字符。也许是这样的?
echo'<div class="adsa"><div class="adimg125" style="'.$stylea.'">
<div onclick="event.cancelBubble=true;if (event.stopPropagation) event.stopPropagation(); window.location=\''.$url.'\'" class="check" style="'.$check.'">Check Monitors</div>
</div></div>';
注意 window.location
附近的 \
。
这是输出:
$stylea = 'something';
$url = 'http://google.com';
$check = 'test';
<div class="adsa"><div class="adimg125" style="something">
<div onclick="event.cancelBubble=true;if (event.stopPropagation) event.stopPropagation(); window.location='http://google.com'" class="check" style="test">Check Monitors</div>
</div></div>
关于php - 如何使用 php 代码在 echo 中使用 window.location,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44097260/