浏览模式: 普通 | 列表
4月, 2008 | 1

原创日志 控制div对象innHTML的莫名状况

[ 2008-04-23 11:10:09 | 作者: admin ]
p.s. 奇怪的问题,搞不明白啊
var divLogin = document.getElementById("divLogin");
divLogin.innHTML = "测试"; //无效
divLogin.style.display = "none"; //有效
document.all("divLogin").innHTML = "测试"; //无效
document.all.divLogin.innerHTML = "正在登陆..."; //有效

ajax 跨域问题

[ 2008-04-23 08:31:13 | 作者: admin ]
p.s.对于js的跨域问题的确相当令人头痛
1. 当顶级域名相同的时候或可以设置 document.domain。
2. 把垮域的网站映射到使用ajax的网站下的目录,这样就没有垮域的问题了。但这个方法,仅适用于跨域的两个站点在同一台机器上(除非使用NFS).
3. 使用服务器的mod_proxy,类似于上一条方案。只不过apache充当了代理服务器。
4. web service 可以从跨域的站点上取回数据,回复给客户端,从而避免ajax跨域的数据交换 (也需要解决跨域cookie)
5. 自建代理,对于一些简单的操作,我们可以在自己的服务器上做个代理来解决。该方法也有个问题,虽然可以在服务器端传递cookie,却难以实现客户端cookie的跨域访问。


下面说明第5个,关于自建代理的情况,其实道理浅显。
这个应该归到javascrip...

阅读全文…
1