2016-12-01 51 views
-3

我正在開發一個web項目。一切都放在iframe中。在url中打開項目後,當我點擊任何鏈接或打開任何頁面時,我必須在我的項目目錄(ielocalhost)中找到打開頁面的位置。任何人有任何想法?我盡我所能,但無法解決問題。如何在瀏覽器中打開php項目中的文件(.php)?

預先感謝您。

+0

請澄清一下您的問題。你是否要求在PHP代碼中找到文件的本地文件路徑?順便說一句,爲什麼這標記與JavaScript,HTML和CSS? –

+1

你曾嘗試過什麼?顯示一些代碼並更新你的問題。 –

+0

在URL中打開項目後,當我點擊任何鏈接或打開任何頁面時,我必須在我的項目目錄(即localhost)中找到打開頁面的位置。 – Sajal

回答

0

您可以通過消息事件與您的iframe comminucate。只要看看postMessage

  1. 你在iframe應用程序已發送有關文件的信息,例如:

    var message = {type: 'fileInfo', path: yourFilePath} 
    window.parent.postMessage(message, targetOrigin); 
    

    yourFilePath你必須從你的PHP代碼中設置成JS)

  2. 你的應用程序主窗口可以看到這條消息:

    window.addEventListener("message", function(event) { 
        if (event.origin !== YOUR_ORIGIN) return; 
    
        if (event.data.type === 'fileInfo') { 
         var filePath = event.data.path; 
         //do something 
        } 
    }, false); 
    
+0

我建議不要試圖回答這個問題。它只會鼓勵更多的貧窮問題。 – GordonM

+0

嗯,但是在貧窮問題和非貧窮問題之間是否存在明確界限?我以爲我已經清楚地理解了這個問題。 P.S.也許懶惰的回答者不比懶惰的提問者好? :) – poletaew

+0

這個問題沒有描述具體的問題,也沒有顯示他們試圖找出解決方案的海報部分的任何證據。沒有代碼,沒有對預期結果和實際結果的描述等等。 – GordonM

相關問題