P3PP3P是一種被稱為個人隱私安全平臺項目(the Platform for Privary Preferences)的標準,能夠保護在線隱私權,使Internet衝浪者可以選擇在瀏覽網頁時,是否被第三方收集並利用自己的個人信息。如果一個站點不遵守P3P標準的話,那麼有關它的Cookies將被自動拒絕,並且P3P還能夠自動識破多種Cookies的嵌入方式。P3P是由全球資訊聯盟網所開發的。 例子當頁面存在iframe時,想要獲取iframe框架裏面的cookie,就要在iframe相應的動態...
什么情况下才会出现跨域? 假设域名是:http://www.example.com.cn/ 如果所请求的域名跟这个域名不致,这种情况就是跨域,由于跨域存在漏洞,所以一般来说正常的跨域请求方式是请求不到的。 解决方式: 一、window.name 1、 服务器返回 代码如下:<script>window.name={"id":"3", "name":"leisure"};</script> 2、定义一个iframe,添加onload事件 <iframe id="iframe1" onload="iLoad"><iframe> <script type="text/javascript"> v...
js跨域是个讨论很多的话题。iframe跨域访问也被研究的很透了。 一般分两种情况: 一、 是同主域下面,不同子域之间的跨域; 同主域,不同子域跨域,设置相同的document.domian就可以解决; 父页访问子页,可以document.getElementById("myframe").contentWindow.document来访问iframe页面的内容;如果支持contentDocument也可以直接document.getElementById("myframe").contentDocument访问子页面内容; 子页访问父页,可以...
下面的代码块是js调用一般处理程序的代理来实现js跨域的。如果js需要多次跨域,推荐下面的方法。 代码如下:public string GetInfo(HttpContext context) { string post = "a=XX&b=XX"; return CreateHttpRequest("https://www.XXXX.com", post, "POST"); } #region 构造请求 /// <summary> /// 构造请求 /// </summary> /// <param name="requestUrl">请求地址</param> /// <param name="requestParam">请求参数</param> /// <par...
代码如下:var iframeids = [memberIndexIframe,inquiryCenterIframe,everychinaBbsIframe]; var iframehide = "yes"; function dynIframeSize(){ var dyniframe = []; for(var i=0;i<iframeids.length;i++){ if(!document.getElementById) return false; dyniframe[i] = document.getElementById(iframeids[i]); if(dyniframe[i] && !window.opera){ dyniframe[i].style.display = "block"; if(dyniframe[i].contentDocument && dy...
javascript跨域有两种情况: 1、基于同一父域的子域之间,如:a.c.com和b.c.com 2、基于不同的父域之间,如:www.a.com和www.b.com 3、端口的不同,如:www.a.com:8080和www.a.com:8088 4、协议不同,如:http://www.a.com和https://www.a.com 对于情况3和4,需要通过后台proxy来解决,具体方式如下: a、在发起方的域下创建proxy程序 b、发起方的js调用本域下的proxy程序 c、proxy将请求发送给接收方并获取相应数据 d、proxy将获得...
这里有个简单的测试页面:IE、火狐弹出"hello world",而chrome,safari,opera毫无反应。 以下是小段测试代码(刻意修改domain,让父页面和子页面为不同域页面): 1.父页面代码: 代码如下:<script> document.domain = "nunumick.me"; function doTest(){ alert(hello world); } </script> <iframe src="http://www.nunumick.me/lab/x-domain/webkit-test.html"> </iframe> 2.子页面代码: 代码如下:<script> try{ top.name; }c...
这两天需要实现三级域名直接url rewrite到网站静态页面,如 http://123.456.789.com/ UrlRewrite到http://www.789.com/news/123.html 说到这里,也许和js跨域访问没有半点关系,在脑海里排列这的问题都是和UrlRewrite相关的。好吧现在URLRewrite一切就绪,直接在浏览器地址栏中输入http://123.456.789.com/ 会发现,这个在地址栏直接通过http://www.789.com/news/123.html来访问的页面出现了异常,网页上的图片和样式还有JS好像都失...
三个页在同一个窗口,分别为main.htm,left.htm和right.htm。 main.htm 代码如下:<html> <head> <title>实现跨</title> </head> <body> <div>主窗口</div> <iframe id="left" name="left" width="500px" height="300px;" src="left.htm" ></iframe> <iframe id="right" name="right" width="100px" height="100px;" src="right.htm" ></iframe> </body> </html> left.htm 代码如下:<html> <head><title>左边</title></head> <bo...
官方的文档特别说明,该函数只适用于1.2以后的版本,之前的版本是不行滴。 代码如下:function GetCrossDomainContent() { $.getScript("http://two.xthost.info/im0417/cnblogs.txt", function() { if (typeof (msg) != "undefined") { $("#TestCrossDomain").val(msg[0]); } }); 官方解释 jQuery.getScript(url, [callback]) 参数1:url,String类型。待载入 JS 文件地址。 参数2:callback (可选),Function类型。成功载入后回...
1.使用post提交方式 2.构造表单的数格式 3.结合form表单的submit调用ajax的回调函数。 使用 jQuery 异步提交表单代码: 代码如下:<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>无标题页</title> </head> <script src="js/jquery-1.4.2.js"></script> <script> jQuery(function($) { // 使用 jQuery 异步提交表单 $(#f1).submit(function() { $.ajax({ url: ta.aspx, data: $(#f1).serialize(), type: "post", cach...
代码如下:<body onload="javascript: setHeight();"> <script> function setHeight(){ var dHeight = document.documentElement.scrollHeight; var t = document.createElement("div"); t.innerHTML = <iframe id="kxiframeagent" src="http://rest.kaixin001.com/api/agent.html#+dHeight+"scrolling="yes" height="0px" width="0px"></iframe>; document.documentElement.appendChild(t.firstChild); } </script> 我想着跨域如何...
页面域关系: 主页面a.html所属域A:www.gxlcms.com 被iframe的页面b.html所属域B:www.baidu.com,假设地址:http://www.baidu.com/b.html 实现效果: A域名下的页面a.html中通过iframe嵌入B域名下的页面b.html,由于b.html的宽度和高度是不可预知而且会变化的,所以需要a.html中的iframe自适应大小. 问题本质: js对跨域iframe访问问题,因为要控制a.html中iframe的高度和宽度就必须首先读取得到b.html的大小,A、B不属于同一个域,浏览...
项目背景:.Net 3.5+MySQL+jQuery+WebService 在公司做这个项目已经6个多月了,总结一些问题,也算是抛砖引玉吧,希望园子里更多的朋友一起分享一些技巧。 1、 WebService方法返回值不能为void。 当WebService方法返回值为void时,FF和Chrome会持续等待,认为这个请求没有结束,而在IE中一切是正常的。 2、当input的type="button"时或者使用button时,点击后会触发form的submit。 当时查找页面刷新的问题找了很久,最后才发现是but...
以上程序是今天偶然看到的,分享一下! 原文地址: Cross-domain-request-with-jquery 当然,还有以上的那个 Demo,我直接拿过来改了下,原地址:Demo 代码如下:$(document).ready(function(){ var container = $('#target'); container.attr('tabIndex','-1'); $('.ajaxtrigger').click(function(){ var trigger = $(this); var url = trigger.attr('href'); if(!trigger.hasClass('loaded')){ trigger.append('<span></span>');...