十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
这里单独依靠php是不能实现的,需要结合php和javascript
在海淀等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站设计、网站建设 网站设计制作按需策划,公司网站建设,企业网站建设,品牌网站建设,成都全网营销推广,外贸网站建设,海淀网站建设费用合理。
在服务器端,需要制作一个php文件,接收一个请求后,会遍历相应的目录或者查询数据库,将查询到的结果(包含图片总数,以及一个当前页的图片信息列表,列表中要包含图片的地址、文件名、创建时间等信息)已json的形式返回。
在客户端,需要使用javascript实现点击时弹出窗口,并且在用户点击相应的项目的时候向服务器端的php文件发送请求,接收结果,然后将结果生成图中的html代码,显示出来。
制作这样的东西需要的时间不短,中间还会发生各种问题,需要有耐心。另外,直接使用javascript来制作客户端部分的话效率不高,建议结合jQuery来实现。
html
head
script ...
function send_request()
{
//ajax发送查找数据库请求
//设置onready函数等待数据接收完成
//当数据接收完成,将div id="data_recv"/div之间的innerHtml设置为接受到的数据
//并显示该div(初始化时设置为隐藏)
}
/script
/head
body
//搜索部分
div id="data_recv"
/div
/body
/html
......php文件
根据发送来的请求搜索数据库,并生成相应的 html,然后echo 之
form action="" method="post" name="myform" onsubmit="return test()"input type="text" id="myinput"/input type="submit" value="test"//formscript language="javascript"function test(){var myinput=document.getElementById("myinput");if(myinput.value==null){alert("please input a value");return false;}else{return true}}/script
完整程序就不说了,人间最痛苦之事莫过于写程序了,况且,你就拿50分来买劳动力,哎。。。
告诉你思路吧
var inp = createElement('input');
var theDiv = getElementById('thediv');
theDiv.appendchild(inp);
inp.name = '动态加吧'
inp.value= '同上思路'
这个是js的大致思路,上传则是循环了
1. 在页面上写两个个div,一个放其它东西,另一个放输入框写上,
然后将放置输入框的divstyle="display:none"
2.弄个按钮或者图片,绑定js,在点击按钮的时候将display设置为block,
将另一个div的display设置成none,这样看上去就像是弹出了一个窗口
在点击完登录之后刷新当前页面即可
3.至于输入框的位置,可以看一下css文档,如何显示在页面的中央
另一个就是在js中写一个模态窗口,也同样能够实现