В IE ругается на
btn.onclick =
e =>
и в IE и Edge вместо e.code нужен e.key:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<button id="btn">Ссылка хз куда</button>
<input type="text" id="inp">
<script>
var btn = document.getElementById('btn');
btn.onclick = function(e){
location = 'http://yandex.ru/yandsearch?text='+document.getElementById('inp').value;
}
window.onkeydown = function(e){
if(e.code == "Enter" || e.key == "Enter") btn.click();
};
</script>
</body>
</html>