У вас неверный идентификатор в селекторе запросов. В нем написано $ ('# indexinput'), но должно быть $ ('# idname').
Попробуйте использовать следующий фрагмент:
$(function() {
var triggerWords = ['trigger'];
$('#idname').keyup(function() {
for (var i = 0; i < triggerWords.length; i++) {
if ($(this).val() == triggerWords[i]) {
console.log('open new page');
window.open("http://example.com/", "_self");
}
}
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input id="idname" type="text" size="20" autofocus>
Обратите внимание, что window.open не работает в фрагментах кода, поэтому я добавил часть console.log.
Я также убрал эту ненужную часть:
window.onload = function() {
var input = document.getElementById("idname").focus();
}