我想讓我的訪問者有5%的機會看到圖像。隨機訪問者看到圖片
<script>
var rand = Math.round(Math.rand() * 20)
if (rand === 13) {
document.write("<img src="http://ima.gs/69/666/314/Placeholder-401x401.png" />")
}
</script>
當我運行腳本時沒有任何反應。
我想讓我的訪問者有5%的機會看到圖像。隨機訪問者看到圖片
<script>
var rand = Math.round(Math.rand() * 20)
if (rand === 13) {
document.write("<img src="http://ima.gs/69/666/314/Placeholder-401x401.png" />")
}
</script>
當我運行腳本時沒有任何反應。
帶上你的開發工具,在谷歌瀏覽器cmd+shift i
或ctrl+shift i
。
該隨機方法不叫rand
它叫random
。
var rand = Math.round(Math.random() * 20);
這是你會在JavaScript控制檯中看到TypeError: Object #<Object> has no method 'rand'
開發工具的錯誤,它們是什麼以及如何使用它們:
編輯: 正如其他人指出的,你的document.write參數也有問題。出現在用"
包圍的字符串中的任何"
都必須轉義爲不破壞輸出,如下所示\"
或者可以使用'
代替。
正確轉義字符串
"<img src=\"http://ima.gs/69/666/314/Placeholder-401x401.png\" />"
"<img src='http://ima.gs/69/666/314/Placeholder-401x401.png' />"
'<img src="http://ima.gs/69/666/314/Placeholder-401x401.png" />'
'<img src=\'http://ima.gs/69/666/314/Placeholder-401x401.png\' />'
@NiettheDarkAbsol糟糕:P –
看起來你有太多的雙引號。試試這個:
document.write("<img src='http://ima.gs/69/666/314/Placeholder-401x401.png'/>")
可能*有*發生,如果沒有其他地方然後在[錯誤控制檯](http://www.netmagazine.com/tutorials/javascript-debugging-beginners)。 – JJJ