Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript IE11中的内联脚本不工作_Javascript_Internet Explorer - Fatal编程技术网

Javascript IE11中的内联脚本不工作

Javascript IE11中的内联脚本不工作,javascript,internet-explorer,Javascript,Internet Explorer,我在html页面中有一个简单的内嵌脚本: <script> function keyDown(event, inputId) { if (event.keyCode == 13) { startSearch(inputId) } } function startSearch(inputId) { v

我在html页面中有一个简单的内嵌脚本:

  <script>
          function keyDown(event, inputId) {

              if (event.keyCode == 13) {
                  startSearch(inputId)
              }
          }

          function startSearch(inputId) {
              var searchText = document.getElementById(
                  inputId).value
              var newLocation =
                  `<%= clientAppUrl %>/search?searchString=${searchText}`

              window.location = newLocation
          }
      </script>
该脚本在Chrome、Safari和移动设备上运行良好,但在IE11中,它给出了一个错误
keyDown是未定义的

,因此很可能

var newLocation = `<%= clientAppUrl %>/search?searchString=${searchText}`
var newLocation=`/search?searchString=${searchText}`
正在断开它所包含的整个
块,导致
键关闭
不存在。如果您希望支持IE11,则需要重写它以不使用插值字符串。

,因此很可能

var newLocation = `<%= clientAppUrl %>/search?searchString=${searchText}`
var newLocation=`/search?searchString=${searchText}`

正在断开它所包含的整个
块,导致
键关闭
不存在。如果您希望支持IE11,您需要重写它以不使用插值字符串。

是的,我自己刚刚发现了这一点。对不起,我发得太匆忙了是的,我自己也发现了。很抱歉,我发布得太匆忙了keyDown事件肯定没有被否决keyDown事件肯定没有被否决