① JS跨域訪問操作iframe代碼
沒太明白你的意思,如果是讓iframe跟著主窗口大小走,那麼只需要設置iframe的大小就可以了。
<html>
<body>
<iframe width="100%" height="100%" src="b.html" id="frm">
</iframe><br>
輸入寬:<input name="myWidth"><br>
輸入高:<input name="myHeight"><br>
<input type="button" value="調整大小" onClick="fun()">
</body>
</HEAD>
</HTML>
<script>
function fun(){
var myWidth = document.getElementById("myWidth").value;
var myHeight = document.getElementById("myHeight").value;
window.resizeTo(myWidth,myHeight);
}
</script>
補充:
你的意思說,A頁面有多大,你的B頁面就有多大,把整個屏幕撐滿,是這個意思嗎?
② iframe跨域報告拒絕訪問問題。在項目iframe裡面引入另一個域裡面的一個網頁,就報告沒有許可權和拒絕訪問
<script language="javascript">document.domain='http://localhost:8080';</script>
人為指定域名試試看吧。
③ iframe 如何跨域訪問樣式表呢請求指教!
1、如果子頁面不讓操作,就沒辦法實現跨域了,無雙說的link是一個解決方案。2、還有一個麻煩的辦法,就是你使用後台程序讀取別人的html,然後你用正則獲取或者非同步獲取後再正則過濾其內容即可。
④ 如何用js操控iframe引用的跨域網站
<body>
<buttonid="btn">submit</button>
<iframesrc="http://www..com"id="frame"frameborder="0"></iframe>
</body>
<script>
varbtn=document.getElementById('btn');
varfr=document.getElementById('frame');
btn.addEventListener("click",function(){
fr.contentWindow.location.href="http://www.2345.com";
});
</script>
給按鈕綁定個事件吧然後執行iframe.location.href="新聞頁地址";
⑤ 如何解決iframe之間的跨域問題
建立隱藏iframe前頁面b.html,並前頁定義函數a伺服器端返數據重定向同域頁面(a.html)a.html寫段js執行函數a提取a.html數據obj並數據作參數傳給函數window.parent.a(obj);a.html包含b.html所window.parent.a(obj)其實調用b.html定義a函數硬跨域數據拿
希望採納懂追問
追答:
了解了嗎
⑥ 如何使用iframe實現跨域寫入cookie 並且兼容大部分瀏覽器
假如
在網站A下通過iframe或ajax調用B下的內容時,默認情況下IE會阻止B寫任何Cookie
//B里的被調用的頁面需要寫P3P頭,從而解除IE對寫Cookie的阻止
context.Response.AddHeader("P3P", "CP=CAO PSA OUR");
//A里通過ajax調用www.B.com里的內容時,是跨域訪問,需要使用jsonp,為配合其工作需要添加下面兩句,生成jsonp返回
context.Response.ContentType = "text/plain";
context.Response.Write(string.Format("{0}('OK')", context.Request["callback"]));
//jsonp調用進行跨域訪問
jQuery.ajax({
url: url,
type: 'GET',
data: data,
dataType: 'jsonp',
success: function (data) {
window.location.href = toURL;
}
});
⑦ 如何單點登錄或如何跨域訪問iframe內DOM元素
寫一個webservice介面,管理用戶名和密碼(根據域名登錄的用戶名和密碼不一樣)。當網站登錄的時候調用這個webService介面,登錄前判斷Session是否有登錄者信息,有值的話就直接顯示。
⑧ div iframe 跨域問題,急急急急!
用jquery 的load 方法吧,load到一個div 中,就不用跨域了,就像是jsp 中的include 一樣的
$('#divs).html("aa.html");
html頁面
<div id="divs"></div>
⑨ js如何操作iframe的跨域問題
A域名下的頁面index.htm中內嵌了一個iframe頁面,iframe內引用的是B域名的sub-index.htm頁面,但是為了避免出
現在index.htm頁面中出現滾動條,需要明確知道sub-index.htm頁面的高度和寬度,可是sub-index.htm的頁面內容是不可控的,可能會根據不同用戶頁面大小會不一樣;問題就是如何把sub-index.htm頁面的高度和寬度傳遞給index.htm頁面?
具體解決:
1、在index.htm頁面中聲明一個js函數process(height, width);用來實現設置頁面內iframe的高度和寬度;
2、
在sub-index.htm頁面中再內嵌一個隱藏的iframe,iframe的src指向A域名下的頁面ex.htm?height=xx&
width=yy,該頁面沒有任何內容,只是用來傳遞sub-index.htm頁面載入完之後的寬度和高度這兩個數據的,頁面內js拿到request
中的參數之後直接調用parent.parent.process(height, width);完成對父頁面寬度和高度的設置;
如圖: