我正在使用javascript在我的网站中创建文件浏览器。我有一个函数,可以从我的网站中读取每个文件,然后将其更改为带有chain.split()的文件链。然后,在创建的数组中,搜索从表单中获取的单词。然后,使用innerHTML,我用答案重写HTML页面。
它可以工作,但是,当页面被重写时,它会自动刷新,并且我丢失了所有搜索结果...我试图用window.stop(),document.execCommand('stop')停止刷新,并且仍在刷新...
这是我的表格:
<form name="recherche" onsubmit="javascript:maFonction()">
<INPUT class="finder" type="text" name="maRecherche" placeholder="Enter your search"/>
<input class="press" type="submit" name="search" value="Search"/>
<p style="margin-left:5%">It may take five secondes...</p>
</form>
在这里,我的JS函数的写作部分:
var mesResultats = "";
if (bin > 0)
{
a = 0;
mesResultats += 'your search <u><b>' + words + '</u></b> can be found here : <BR><BR>';
for (var i = 0; i < mesLiens.length; i++)
{
if (mesLiens[i] != mesLiens[i-1] )
{
var monLien = '<div style="margin-left:5%; margin-right:5%; text-align:justify;"><a href="http://noaadc-ttmcr101:8888/HelpOnLine/web_uk/' + mesLiens[i] + '">' + mesTitres[a] + '</a>' + '<BR></div>';
mesResultats += monLien + '<hr>';
}
a++;
}
}
else
{
var monLien = '<a href="http://noaadc-ttmcr101:8888/HelpOnLine/web_uk/index.html">Homepage</a>';
mesResultats += 'No answer corresponding to your search <u><b>' + words + '</u></b>... ' + monLien + '</div>';
}
elemnt = document.getElementById("result");
elemnt.innerHTML = mesResultats;
如果有人对如何保留我的搜索结果有所了解,谢谢!
(PS:我无法显示链接...)
添加return false
到onsubmit
事件中,不刷新页面。
HTML:
<form name="recherche" onsubmit="return myFunction();">
Javascript:
function myFunction(){
return false;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句