这是 JavaScript 代码。
<script type="text/javascript">
function myfunc()
{
var filmName = document.getElementById("mysearch-text").value;
alert(filmName);
if(filmName == "parker")
window.location.assign("http://www.google.com");
else
alert("hello");
}
</script>
如果我输入任何其他字符串,我会收到“hello”警报,如果我输入“parker”,则会出现页面“http://www.google.com http://www.google.com“ 无法加载。为什么会发生这种情况?
EDIT:
好的,正如有人提到的,我确实删除了“http://www.google.com http://www.google.com“并补充说”http://stackoverflow.com http://stackoverflow.com“但它没有解决我的问题。而且我什至无法加载同一目录中的本地 html 页面
if(filmName == "parker")
window.location.assign("index.html"); // also "./index.html" or ./index/html
即使这样也行不通。怎么了
我也有 jquery 库:即 Jquery UI 和 Jquery
我认为这个问题需要更多信息。这是最终的编辑
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<!-- Other style and js libraries, including Jquery Ui and regular jquery -->
<script>
$(document).ready(function() {
$(".youtube").fancybox();
}); // end ready
</script>
<script>
$(document).ready(function(e) {
$('.tooltip').hide();
$('.trigger').mouseover(function() {
/* Rest of it, which is not necessary here */
</script>
<script type="text/javascript">
function myfunc()
{
var filmName = document.getElementById("mysearch-text").value;
alert(filmName); // for debugging
if(filmName == "parker")
window.location.assign("index.html");
else
alert("hello");
}
</script>
</head>
<body>
<div id='mysearch-box'>
<form id='mysearch-form'>
<input id='mysearch-text' placeholder='' type='text'/><!-- Input here guys -->
<button class = "none" id='mysearch-button' onclick = "myfunc()">Search</button>
<!-- press this button after entering "parker" -->
</form>
</div>
<!-- Rest of the HTML page -->
</body>
</html>
我假设您正在使用表格onsubmit
要调用的事件myfunc
,如果是这样,您必须通过以下方式防止默认行为return false;
(例如)
HTML:
<form id="form">
<input type="text" id="mysearch-text">
<input type="submit" value="Submit">
</form>
JS:
<script>
window.onload = function () {
document.getElementById("form").onsubmit = function () {
var filmName = document.getElementById("mysearch-text").value;
alert(filmName);
if (filmName == "parker") window.location.href = "http://www.w3fools.com";
else alert("hello");
return false; //prevent the default behavior of the submit event
}
}
</script>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)