我正在使用以下腳本將第一次加載時的特定頁面強制爲(第三方)iFrame。使用JavaScript進行URL檢測
<script type="text/javascript">
if(window.top==window) {
location.reload()
} else {
}
</script>
(爲了澄清:此「嵌入」自動由第三方系統只有在頁面被刷新一次完成,但 - 對於造型和其他一些原因,我想它從一開始就。)
現在,我想知道是否可以通過能夠檢測其「父」文檔的當前URL來觸發特定操作的方式來增強此腳本?假設第三方網站的網址爲'http://cgi.site.com/hp/ ...',iFrame的網址爲'http://co.siteeps.com/hp/ ...'。有可能實現某事嗎?像這樣用JS:
<script type="text/javascript">
if(URL is 'http://cgi.site.com/hp/...') {
location.reload()
}
if(URL is 'http://co.siteeps.com/hp/...') {
location.do-not.reload() resp. location.do-nothing()
}
</script>
TIA喬希
嗨! thx爲您的即時回覆!我應該定義什麼,而不是'location.do-not.reload()resp。 location.do全無()「? – josh 2010-04-08 00:20:29
是如果...如果...可能與js?或者我需要一個'其他'? – josh 2010-04-08 00:21:22
假設我理解你的邏輯流程正確,你只*想要執行重載,如果URL匹配'http:// cgi.site.com/hp'。如果是這樣的話,你不需要別的東西,因爲你真的沒有做任何事情。當然,如果你想做其他的事情,那麼你可以使用'else if(...){...}' – 2010-04-08 00:23:47