易截截图软件、单文件、免安装、纯绿色、仅160KB

Javascript跨域访问解决方案

由于安全方面的考虑,
Javascript
被限制了跨域访问的
能力,但是有时候我们希望能够做一些合理的跨域访问的事情,那么怎么办呢?

 

这里分两类情况:

        

一、基于同一父域的子域之间页面的访问

     
          
参见如下
3

domain
域:

1

taobao.com
          2

jipiao.taobao.com
          3

promotion.taobao.com

它们有相同的父域
 
taobao.com

        

二、基于不同父域页面之间的访问

       
        
参见如下
3

domain
域:

1

taobao.com
             2

baidu.com

3

sina.com.cn

    
它们具有不同的父域。

 

解决它们之间跨域的方案:

<!--[if !supportLists]-->①
<!--[endif]-->服务器

Proxy:
 


A
的页面
JS
需要访问域
B
下的链接获取数据,该方案在域
A
的服务器端建立一个
Proxy
程序
(
可能是
ASP

servlet
等任何服务端程序
)
,域
A
的页面
JS
直接调用本域下的
Proxy
程序,
proxy
程序负责将请求发送给域
B
下的链接并获取到数据,最
后再通过
Proxy
将数据返回给页面
JS
使用。

经过的访问流程就是:

A

JS--
à


A

Proxy---
à


B
下的链接

 

例子:

第一步:

 
 


A: 
http://Jipiao.taobao.com/test.htm
 
 

页面上
javascript
脚本

 

view
plain
copy
to clipboard
print
?
   <mce:script type=”text/javascript”><!--  
   
  
    Var&nbs


相关文档:

JavaScript字幕滚动效果

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>

</head>
<body>
<form id ......

javascript 自定义对象的几种方式和注意点

对象初始化方式(也叫json对象创建方式)
<script type="text/javascript">
   var User = {
       name:"centerqi",
       age:25,
       toString:function()
    ......

javascript 数据库取数据 全选和反选

    javascript所对应的全选和反选 。操作数据库记录。
以下是页面代码:
<tr>
<td colspan="6" width="100%">
<table border="2" width="100%">
<tr class="center">
<th width="20%& ......

Javascript中的利用原形链和对象冒充创建类

看到一个曾经搞过web的人的blog中说到如果学Javascript不懂原形链,就太遗憾了,所以当自己看《javascript高级程序设计》时就留意了一下,说实话,下面的代码很简单,但是不是很懂所谓的原形链和对象冒充之类的东西 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号