页面中的JavaScript未打开新窗口

时间:2015-11-18 作者:Renz Joe David

我有以下代码:

Search: <input type="text" id="fname" onkeyup="myfunction()">
<a id="sear" href="" target="_blank">Search</a>
<script>
function myFunction() {
var  x = document.getElementById("fname").value;
var url = "https://www.google.co.in/search?q=all+"+x+"&biw=1366&bih=643&source=lnms&tbm=isch";
document.getElementById("sear").href=url;
}
</script>
我已经在WordPress中实现了这一点,现在链接指向同一个页面,而不是打开google搜索页面。

2 个回复
最合适的回答,由SO网友:Mateusz Marchel 整理而成

你的输入有误onkeyup="myfunction()". 您的函数名为myFunction,而不是myFunction(函数名区分大小写)。

SO网友:daniyalahmad

JS代码和html中存在一个问题,即您没有调用JS函数。

请尝试以下代码:

http://codepen.io/anon/pen/pjYRex

将脚本放入标题中。在post editor中使用php和用户HTML。

附言:这是一个很好的做法,让脚本正确地嵌入页脚。