Javascript提示取消终止功能

时间:2016-03-22 18:13:17

标签: javascript prompt

所以我有一个prompt用户获取值(element0)的函数,并将该值与已存在的值(elementIJ.name)进行比较。那部分工作正常,但是有问题的转折:我希望函数在prompt被取消时做一些不同的事情(通过单击取消或按Esc键,就此而言),但它看起来像该功能终止。我一直在使用alert运行测试,但其目的是实际做其他事情。这是我的代码:

var element0 = prompt('Enter element name').toUpperCase() ;
if ( element0 == null || element0 == '' || element0 == false || !element0 ) { alert('ALERT!') ; }
while ( element0 !== elementIJ.name.toUpperCase() )
  {
    element0 = prompt('Try again').toUpperCase() ;
    if ( element0 === null || element0 === '' || element0 === false ) { alert('ALERT!') ; }
  }
// ... do things for element0 === elementIJ.name.toUpperCase()

正如我所说,没有if语句的位工作正常,它只是prompt取消而不是。我一直在网上寻找答案,但似乎大多数人都与我的问题完全相反:他们希望取消终止该功能......那么我做错了什么?

谢谢!

1 个答案:

答案 0 :(得分:2)

您不能在第一行执行toUpperCase(),因为element0可能会被取消。试试这个:

编辑更好的答案:

实际上我相信你想要做的事情: 替换'TEST'

VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL

旧答案:

index.waPage