网页制作帮看看。
- 提问者网友:不爱我么
- 2021-08-14 13:29
- 五星知识达人网友:平生事
- 2021-08-14 14:39
搜索框部分用JS+CSS配合设计就可以了,这样的代码网上有很多的。
给个例吧
-HTML代码:
<div class="sidebarBlock" style="margin:0 auto; text-align:center;">
<h3>仿百度搜索输入框提示JS代码(基于jquery.autocomplete.js插件)</h3>
<form id="formkeyword" name="formkeyword" method="post" action="post.php">
<div class="sidebarSearch">
<input type="text" name="keyword" size="40" maxlength="255" value="" id="keyword" class="text"></input>
<input type="submit" value="搜索" class="button"></input>
</div>
</form>
</div>
这是html的搜索框
JS代码:
<link href="css/jquery.autocomplete.css" type=text/css rel=stylesheet>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/jquery.autocomplete.js"></script>
<script language="javascript">
$(document).ready(function() {
$("#keyword").autocomplete("getajaxtag.php",
{
delay:10,
minChars:1,
matchSubset:1,
matchContains:1,
cacheLength:10,
onItemSelect:selectItem,
onFindValue:findValue,
formatItem:formatItem,
autoFill:false
}
);
});
function findValue(li) {
if( li == null ) return alert("No match!");
if( !!li.extra ) var sValue = li.extra[0];
else var sValue = li.selectValue;
}
function selectItem(li) { findValue(li);}
function formatItem(row) { return row[0];//return row[0] + " (id: " + row[1] + ")"//如果有其他参数调用row[1],对应输出格式Sparta|896
}
function lookupAjax(){
var oSuggest = $("#keyword")[0].autocompleter;
oSuggest.findValue();
return false;
}
</script>
Ajax获取后台数据库代码:
getajaxtag.php
<?php
include_once ('conn/conn.php');
$keyword = iconv ( 'utf-8', 'GBK', js_unescape ( $_GET ['q'] ) );
$sql =mysql_query ( "SELECT DISTINCT(tagname) FROM uchome_tag WHERe tagname LIKE '%" . $keyword . "%' LIMIT 0,10" );
while ( $value = mysql_fetch_array ( $sql ) ) {
echo $keyword = iconv ( 'GBK', 'utf-8', $value ['tagname'] ) . "n";
}
function js_unescape($str) {
$ret = '';
$len = strlen ( $str );
for($i = 0; $i < $len; $i ++) {
if ($str [$i] == '%' && $str [$i + 1] == 'u') {
$val = hexdec ( substr ( $str, $i + 2, 4 ) );
if ($val < 0x7f)
$ret .= chr ( $val );
else if ($val < 0x800)
$ret .= chr ( 0xc0 | ($val >> 6) ) . chr ( 0x80 | ($val & 0x3f) );
else
$ret .= chr ( 0xe0 | ($val >> 12) ) . chr ( 0x80 | (($val >> 6) & 0x3f) ) . chr ( 0x80 | ($val & 0x3f) );
$i += 5;
} else if ($str [$i] == '%') {
$ret .= urldecode ( substr ( $str, $i, 3 ) );
$i += 2;
} else
$ret .= $str [$i];
}
return $ret;
}
?>
这是PHP的,不知道你是用什么编的。
邮箱登录部分就更简单了
<form onsubmit="return chkinput2(this);" method="post" action=" http://www.hao123.com/sendmail.php" name="loginmail">
<td align="middle"> </td>
<strong><font color="#cc6600">邮箱快速登陆</font></strong> <input style="FONT-SIZE: 12px" tabindex="1" size="18" name="user" /> 信箱:<select tabindex="2" size="1" name="site">
<option selected="selected">请选择信箱</option>
<option value="163.com">@163.com 网易</option>
<option value="sina.com">@sina.com 新浪</option>
<option value="126.com">@126.com 网易</option>
<option value="cn.yahoo.com">@yahoo.com.cn 雅虎</option>
<option value="163.net">@163.net</option>
<option value="21cn.com">@21cn.com</option>
<option value="sohu.com">@sohu.com 搜狐</option>
<option value="tom.com">@tom.com</option>
<option value="vip.163.com">@vip.163.com</option>
<option value="263.net">@263.net</option>
<option value="vip.sina.com">@vip.sina.com新浪VIP</option>
<option value="mail.china.com">@mail.china.com</option>
<option value="china.com">@china.com</option>
<option value="netease.com">@netease.com</option>
<option value="yeah.net">@yeah.net</option>
<option value="etang.com">@etang.com 亿唐</option>
<option value="xinhuanet.com">@xinhuanet.com新华网</option>
<option value="eyou.com">@eyou.com 亿邮</option>
<option value="citiz.net">@citiz.net 上海热线</option>
<option value="56.com">@56.com</option>
<option value="188.com">@188.com</option>
<option value="gmail.com">@gmail.com</option>
</select> 密码: <input style="FONT-SIZE: 12px" tabindex="3" size="15" type="password" name="pass" /> <input style="FONT-SIZE: 12px" tabindex="4" onclick="setTimeout('clearpass()',1000)" type="submit" name="Submit2" value="登录" />
</form>
<table border="0" cellspacing="0" cellpadding="0" width="778">
<form action=" http://www.baidu.com/s" name="f">
</form>
<tbody>
</tbody>
</table>
方法很多,自己试试吧,觉得你应该是新手
- 1楼网友:woshuo
- 2021-08-14 19:17
- 2楼网友:山有枢
- 2021-08-14 17:49
- 3楼网友:冷風如刀
- 2021-08-14 17:02
http://www.baidu.com/search/freecode.html
这个是在百度搜索帮助中心的链接,里面有几种样式,选好之后放到你的网页代码里面去就可以了。
- 4楼网友:西岸风
- 2021-08-14 16:53
- 5楼网友:人類模型
- 2021-08-14 15:42
这个是连接到数据库的查询而已,没什么技术含量。
如果你需要知道如何做,必须学会一门语言,和一种数据库
- 6楼网友:长青诗
- 2021-08-14 14:45
百度搜索就不说了,这个是百度给你的代码你照搬就可以了。或者看这位同学留得地址。邮箱登陆的代码给你贴上来,你研究研究。
<form name="mail" method="post" onsubmit="MailLogin.sendMail();return false;" action="" target="_blank"> <table cellspacing="0"> <tr><td width="30px" nowrap>帐号</td><td colspan=2><input type="text" id="hao_mail_username" name="hao_mail_username" value=""></td></tr> <tr><td>邮箱</td><td colspan=2><select id="hao_mail_options" onchange="MailLogin.change(this)"><option>--请选择--</option><option>@163.com 网易</option><option>@126.com 网易</option><option>登录百度</option><option>人人网</option><option>@sina.com 新浪</option><option>@yahoo.com.cn</option><option>@yahoo.cn</option><option>@sohu.com 搜狐</option><option>@tom.com</option><option>@21cn.com</option><option>@yeah.net</option><option>51.com</option><option>天涯社区</option><option>ChinaRen</option><option>以下请在弹出页登录↓</option><option>QQ空间</option><option>@qq.com</option><option>@gmail.com</option><option>@hotmail.com</option><option>@139.com</option><option>开心网</option></select></td></tr> <tr><td>密码</td><td><input id="hao_mail_passwd" name="hao_mail_passwd" type="password" value=""></td><td><button type="submit">登录</button></td></tr> </table></form>