我在url上設置了一個條件語句,我測試了IF和ELSE,它可以用一個簡單的document.write。不過,我想輸出的PHP我的條件,但它只是始終輸出else語句,PHP是不是我的最強的語言:JavaScript有條件的忽略IF
<script type="text/javascript">
if(
window.location.href=="mywebsite.com"
)
{
document.write('<label for="qty"><?php echo $this->__("Qty:") ?></label><input type="text" name="qty" id="qty" maxlength="12" value="<?php echo $this->getProductDefaultQty() * 1 ?>" title="<?php echo $this->__("Qty") ?>" class="input-text qty" />')
}else{
document.write('<label for="qty"><?php echo $this->__(' ') ?></label>
<input type="hidden" name="qty" id="qty" maxlength="12" value="<?php echo $this->getMinimalQty($_product) ?>" title="<?php echo $this->__("Qty") ?>" class="input-text qty" />')
}
</script>
問題是,我在IF語句中發出了一個警告,並且它的工作原理,但是因爲我在If和Else中包含'doucment.write',它只顯示Else關於我是哪個頁面因爲我想根據特定的URL更改內容 – PhpDude
爲什麼你在JS中這樣做呢?在PHP中執行:'if($ _SERVER ['SERVER_NAME'] =='mywebsite.com'){echo ...} else {echo ...}' – Barmar