这是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 ”并添加了“ 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>