有人能帮我在EventHandler上做错了什么吗?出于某种原因,我可以't打开显示确认框

Can anyone please help me what I did wrong on my EventHandler for some reason I can't open the Display Conformation box?

本文关键字:我可以 某种原因 确认 显示 EventHandler 什么 错了      更新时间:2023-09-26

这是代码:

<form NAME = "winform">
<p>
<input TYPE = "button" VALUE = "Display An Alert" 
onClick = "window.alert('This is a test alert');">
</p>
<p>
<input TYPE = "button" VALUE = "Display a confirmation" 
onClick "temp = window.confirm = ('Would you like to confirm?'); window.status = (temp)?        'confirm:true' : 'confirm:false';">
</p>
<p>
<input TYPE = "button" VALUE = "Display a prompt" 
onClick="var temp = window.prompt('Enter some text:','This is the default value');  window.status=temp;">
</p>    

除此之外,我得到了显示的警报和提示。我试着在他们愚蠢的开发者关闭的情况下使用Chrome和IE,他们几乎不可能判断我是否正确地完成了我的技能,所以现在我在这里请求帮助我是否正确。

你的HTML看起来真的很糟糕。。。但我认为问题在于:

onClick "temp = window.confirm = ('Would you like to confirm?'); window.status = (temp)? 'confirm:true' : 'confirm:false';"

需要像这样:

onClick="temp = window.confirm('Would you like to confirm?'); window.status = (temp)? 'confirm:true' : 'confirm:false';"

还要确保temp在正确的范围内声明(使用var temp

相关文章: