Javascript IE11中的内联脚本不工作
我在html页面中有一个简单的内嵌脚本:Javascript IE11中的内联脚本不工作,javascript,internet-explorer,Javascript,Internet Explorer,我在html页面中有一个简单的内嵌脚本: <script> function keyDown(event, inputId) { if (event.keyCode == 13) { startSearch(inputId) } } function startSearch(inputId) { v
<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事件肯定没有被否决