三种方法动态加载Js文件
10 November 2010 17:23 Wednesday by
小屋
浏览(3296)
碰到需要加载多个Js文件的情况,使用选择性的动态加载Js
,可以提高页面显示的速度和效率。
下 面介绍三种异步执行加载Js
脚本的方法。
1、直接document.write
<script language="javascript">
document.write("<script src='test.js'><\/script>");
</script>
2、动态改变已有script的src 属性
<script src='' id="s1"></script>
<script language="javascript">
阅读全文>>
这个主要是在做Ajax无刷新上传的时候用了。
其实也可以直接写Iframe在Html上,但考虑到会不简洁,怕误删等其他操作造成 错误,就用这个动态创建的。
狗狗了一下找到下面一段代码:
var objBody = document.getElementsByTagName("body").item(0);
var iframe = document.createElement('iframe');
iframe.id = 'fileUploaderEmptyHole';
iframe.name = 'fileUploaderEmptyHole';
iframe.width = 0;
iframe.height = 0;
iframe.marginHeight = 0;
iframe.marginWidth = 0;
objBody.insertBefore(iframe, objBody.firstChild);
这 段代码在Firefox运行正常,但在Ie下不行。会在新弹出的窗口中打开。
调试了一下,发现在IE里是iframe.name =
阅读全文>>
再次整理一下关于搞空间、域名要了解的一些必备知识。
什么是域名解析:
域 名解析就是域名到IP地址的转换过程。IP地址是网路上标识您站点的数字地址,为了简单好 记,采用域名来代替IP地址标识站点地址。域名的解析工作由DNS服务器完成。
什么是A记录(IP指向):
用来指定域名对应的IP地址记录。用户可以将该域名解析到 自己的web server上。同时也可以设置域名的二级域名。
说明:用户可以将该域名下 的网站服务器指向到自己的web server上。同时也可以设置自己域名的二级域名。
就是说:通过A记录,大家可以设置自 己的不同域名转到不同的IP上去!如:
www.yourname.com 转到IP 321.32.321.321
ftp.yourname.com 转 到IP 123.12.123.123
mail.yourname.com 转到IP 213.21.213.213
什么是 cname记录(别名指向):
相当于用子域名来代替ip地址,优点是如果ip地址变
阅读全文>>
JS动态构造GET请求
30 November 2009 23:43 Monday by小屋 浏览(2137)
有的时候,会有这样一种情况,当我们需要收集一些用户的页面数据或者浏览器、屏幕分辨率等时,而且这些数据是尽可能的真实的,如果让用户填写一个表 单来提交,这有很多人是不愿意去做的,数据亦缺乏准确性,解决方法是使用JS。使用Javascript脚本就能轻松的取得我们需要的数据,但怎么提交到 服务器就成了一个问题,使用AJAX确实是一个优越而又可行的办法,可是,有的时候我们不用表现的如此优雅,直接使用JS动态构造一个GET请求,不由分 说的提交到服务器,问题也就解决了,这过程中同样不需要用户的介入。
众所周知的一件事情是:使用script标签,能在页面中新开一个通信连接(当然你可以说iframe,object标签也可以),如果我们将 script标签的src指向一个php文件,那么它就可以向服务器提交数据了。动态创建script标签的方法有两种,其实实质上是一样的。
这里先创建了一个js文件,供后面将动态创建的元素的src直接指向该文件s.js内容很简单:
-
if(v !=''){
-
alert(v);
-
}
-
else{
-
alert('生活于三山两水间,无比惬意释然。');
-
}
1、使用createElement动态创建script元素
阅读全文>>
PHP动态网站开发的一些技巧
29 November 2009 13:26 Sunday by小屋 浏览(1444)
1、命名
- <
input
- type
=
'checkbox'
- name
=
'checkbox[]'
- value
=$dwmyrow[banzhu]
- />
2、使用
当计划当作sql指令的一部分时:如果参与控制的字段是数值型的,则
if(! empty($_POST['checkbox']))
- {
- $
expr
=
join
(",", $_POST['checkbox']);
- $
sql
=
"select * from tbl_name where field in ($expr)"
;
- }
如果PHP动态网站开发说参与控制的字段是数值型的,则
阅读全文>>