Wil*_*ied 0 javascript random if-statement var image
我试图让我的访问者有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>
Run Code Online (Sandbox Code Playgroud)
运行脚本时没有任何反应.
打开您的开发者工具cmd+shift i或ctrl+shift iGoogle Chrome.
随机方法不称为rand调用random.
var rand = Math.round(Math.random() * 20);
Run Code Online (Sandbox Code Playgroud)
这是您在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\' />'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
100 次 |
| 最近记录: |