1、我做了一個模塊,然後用iframe調用,如何根據域名判斷,禁止別的域名調用?
在後台判斷,這是ASP的判斷代碼:CheckRefererfunction CheckReferer() dim strREFERER,strDomain,nDomain strREFERER = Replace(LCase(Request.ServerVariables("HTTP_REFERER"))," http://","") strDomain = LCase(Request.ServerVariables("Server_Name")) nDomain = Len(strDomain) IF Len(strREFERER) > nDomain Then strREFERER = Mid(strREFERER,1,nDomain) End IF IF strREFERER <> strDomain Then response.write "非法鏈接" End IFEnd Function
2、iframe 只允許部分域名調用
把update.html里的代碼換下,
========================================================
<script language="JavaScript">
if (document.referrer.indexOf('look.so')>-1) //look.so改成你的a域名,格式就是那種
{ document.write('原來的update.html代碼都貼這單引號里');}
else
{ alert('沒事玩蛋去!'); document.location='http://www.baidu.com';} //不是a域名的,一律彈出一個對話框,然後跳轉到百度。。不想跳轉的話把後面那句代碼刪了就行了。
</script>
====================================================
以上代碼應該不太規范美觀,但本人測試可用。
==========================================
不過最徹底最方便的方法是利用htaccess文件,這個好找,百度「htaccess防盜鏈」就有很多。要求就是主機空間得是linux要支持自定義這個文件
3、PHP代碼 使用iframe語句實現網站打開調用隨機目標域名
首先鏈接資料庫
$connect=mysqli_connect('鏈接地址','用戶名','密碼','資料庫','埠3306');
mysqli_query($connect,'set names utf8');
$sql=你的查詢sql;
$result=mysqli_query($connect,$sql);
$url=mysql_fetch_row($result);
查詢到所需專要的網址$url
Header("Location:$url['url']"); 就可以了屬
4、如果是有問題的域名用iframe標簽引入我的網站,如何直接將網站引向正確的域名啊.求高手解決!
你可能沒有注冊過域名和空間,注冊一次就知道了。在域名服務商那裡有一個解析面板,你說的那都不是問題。同樣,空間服務商也有操作面板。你不去做就不會明白的。
5、怎樣獲得不同域名iframe src指向裡面里的屬性
<iframe src="xxx.htm" id="xxx"></iframe> 對於上面的這樣一個iframe,可以用document.getElementById("xxx").src來訪問你設定的url,如果用戶對他的url進行了更改,你可以試一下window.frames["xxx"].location.href屬性來訪問,但是這不一定會成功,只有用戶進入的網頁和包含iframe的網頁位於同一域名下才可以
6、如何通過JS判斷iframe域名,非指定域名跳轉到指定域名
<script>
function judge()
{
var src = "http://.baidu.com/";
var url = document.getElementById("iframeid").src;
if (url===src) return;
else document.getElementById("iframeid").src = src;
}
</script>
7、iframe調用其他網站內容,為什麼只要一點擊地址欄的域名就變成調用網站的域名了?
你網站本身沒有這個內容 點擊後 就不可能會在你的網站上 沒法做到 因為 裡面的內容是別人的 你沒法控制別人
8、如何解決iframe跨域子域名間跨域操作js的問題
建立隱藏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函數硬跨域數據拿
9、用iframe標簽調用其他域名的網頁,點擊算是哪個域名下的?
算地址欄裡面的域名的吧,