2016-12-01 30 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

相关问题