我有一個ASPX頁面,有時會在我的應用程序中加載到iFrame中,有時不會。從背後的代碼,你如何檢測你的頁面是否從iFrame加載。如何判斷您的網頁是否在.Net的iFrame中運行?
1
A
回答
2
我真誠地懷疑你可以從背後的代碼做到這一點。你可以在JavaScript中做到這一點,但不能從後面的代碼中做到。
如果你真的需要從後面的代碼中知道,你可能會提供一個查詢字符串參數,當你加載頁面的iframe?喜歡的東西...
<iframe src ="page.aspx?iframe=true" width="100%" height="300">
</iframe>
然後在後面的代碼,你可以做這樣的事情......
// sometimes my Asp.NET, Java and PHP get a little confused
// so maybe this might throw some no such index type errors,
// but I think it communicates the idea
string iframe = Request.QueryString["iframe"];
if(!string.IsNullOrEmpty(iframe) && iframe.Equals("true")) {
// this page is in the iframe
}
0
你應該用JavaScript來做到這一點。
2
在服務器端,您無法在客戶端檢測到此java腳本代碼應該工作。
<script type="text/javascript">
if (top == self)
alert('Not in an iframe');
else
alert('In an iframe');
</script>
相關問題
- 1. 您如何判斷使用PHP網頁是否使用iframe?
- 2. 如何判斷我的jQuery代碼是否在iFrame中運行?
- 3. 如何判斷網頁是否存在?
- 4. 如何判斷頁面是否在iframe中使用javascript?
- 5. 如何判斷您是否在運行時以「發佈模式」運行
- 6. 如何判斷您是否在git-svn repo命令行中?
- 7. 如何知道我的網頁是否在Facebook iframe中運行
- 8. 如何判斷我是否在網絡服務器下運行?
- 9. 如何判斷我的Javascript代碼是否在Jint中運行?
- 10. 如何判斷您的選擇查詢是否在事務中?
- 11. 如何判斷一個頁面是否被提供給iframe?
- 12. 我的Perl程序如何判斷是否在mod_perl下運行?
- 13. python程序如何判斷它是否在emacs中運行?
- 14. 如何判斷(VB)代碼是否在Visual Studio中運行?
- 15. 程序(.NET)如何判斷它是否以不同的用戶身份運行?
- 16. 如何判斷PHP的垃圾收集器是否運行
- 17. 如何判斷我的Android應用是否由InstrumentationTestRunner運行?
- 18. 如何判斷cntlm是否正在運行?
- 19. 如何判斷H2O 3.11.0.266是否在使用GPU運行?
- 20. 應用程序如何判斷它是否在hackintosh上運行?
- 21. 如何判斷一個偵聽器是否已經在運行?
- 22. 如何判斷代碼是否在Google App Engine上運行?
- 23. 如何判斷WCF服務是否在主機上運行?
- 24. 如何判斷全屏應用程序是否正在運行?
- 25. 如何判斷屏幕是否在運行?
- 26. 如何判斷moodle cron是否正在運行?
- 27. 如何判斷java日誌sockethandler是否仍在運行?
- 28. 如何判斷AIX機器是否在power7 cpu上運行?
- 29. 如何判斷ob_gzhandler是否正在運行?
- 30. 如何判斷OrbBasic程序是否正在運行