廣豐視角
關(guān)注互聯(lián)網(wǎng),關(guān)注技術(shù)開發(fā),透析與分享移動互聯(lián)網(wǎng)行業(yè)最新動態(tài)前端解決跨域問題的8種方案(最新最全)
時(shí)間:2019-02-18 18:19:01 閱讀:67649次 分類:開發(fā)案例
同一域名下 | 允許 | |
http://www.a.com/script/b.js | 同一域名下不同文件夾 | 允許 |
http://www.a.com:8000/a.js http://www.a.com/b.js | 同一域名,不同端口 | 不允許 |
http://www.a.com/a.js https://www.a.com/b.js | 同一域名,不同協(xié)議 | 不允許 |
http://www.a.com/a.js http://70.32.92.74/b.js | 域名和域名對應(yīng)ip | 不允許 |
http://www.a.com/a.js http://script.a.com/b.js | 主域相同,子域不同 | 不允許 |
http://www.a.com/a.js http://a.com/b.js | 同一域名,不同二級域名(同上) | 不允許(cookie這種情況下也不允許訪問) |
http://www.cnblogs.com/a.js http://www.a.com/b.js | 不同域名 | 不允許 |
; ); ifr.src = 'http://www.script.a.com/b.html' none; document.body.appendChild(ifr); ifr.onload = (){ ifr.contentWindow.document; 在這里操作doc,也就是b.html ifr.onload = ; };
2) 在www.script.a.com/b.html中:
document.domain = 'a.com';
2> 動態(tài)創(chuàng)建script
loadScript(url, func) { ]; ); script.src =functionif(!this.readyState=='loaded' || ){ func(); script.onload = script.onreadystatechange = ; } }; head.insertBefore(script, 0 { sug: (data){ console.log(data); } } loadScript('http://suggestion.baidu.com/su?wd=w',)}); 我們請求的內(nèi)容在哪里?我們可以在chorme調(diào)試面板的source中看到script引入的內(nèi)容
startRequest(){ );
ifr.style.display = 'none';
document.body.appendChild(ifr);
} checkHash() { { ; (console.log) {
console.log('Now the data is '+catch
模擬一個(gè)簡單的參數(shù)處理操作 (location.hash){ :
callBack(); ; : do something…… ;
} callBack(){ {
parent.location.hash = 'somedata'catch////var ifrproxy = document.createElement('iframe';
ifrproxy.src = 'http://a.com/test/cscript/cs3.html#somedata'; 注意該文件在"a.com"域下
//
2) 創(chuàng)建a.com/proxy.html,并加入如下代碼
functionvar isFirst = , ifr = document.createElement('iframe'functionif; isFirst = ; }{ func(ifr.contentWindow.name); ifr.contentWindow.close(); document.body.removeChild(ifr); ifr.src = ''null url; ifr.style.display = 'none'if(ifr.attachEvent) ifr.attachEvent('onload'else ifr.onload =<span style="box-sizing:border-box;outline:0px;font-family:"word-wrap:break-word;line-height:1.5 !important;"> loadFunc; document.body.appendChild(iframe); }
蕪湖廣豐軟件有限公司(原中江網(wǎng)絡(luò)),成立于2005年,經(jīng)過10多年定制開發(fā)經(jīng)驗(yàn),積累了大量技術(shù)儲備和定制開發(fā)經(jīng)驗(yàn),是一家集軟件研發(fā)、互聯(lián)網(wǎng)應(yīng)用為一體的綜合信息技術(shù)服務(wù)提供商。公司擁有核心的策劃團(tuán)隊(duì)和專業(yè)的技術(shù)研發(fā)團(tuán)隊(duì),致力于采用領(lǐng)先的信息技術(shù),長期為涉及智慧園區(qū)/廠區(qū)/校園領(lǐng)域的各個(gè)企業(yè)提供快速、高效、安全的信息技術(shù)支持。公司立足智慧園區(qū)和智慧教育行業(yè),通過軟硬件的研發(fā)和互聯(lián)網(wǎng)應(yīng)用,疏通各企業(yè)間“端到端”的信息傳輸,靈活滿足智慧園區(qū)和智慧教育企業(yè)間不同用戶的需求,為其提供完善的信息化解決方案。
園區(qū)管理系統(tǒng),提供智慧園區(qū)綜合管理系統(tǒng),智慧園區(qū)設(shè)計(jì)方案咨詢,智慧園區(qū)管理系統(tǒng)、...