2016-12-01 3 views
-3

私はウェブプロジェクトに取り組んでいます。すべてがiframeの中に置かれています。プロジェクトをURLで開いた後、リンクをクリックするかページを開くと、プロジェクトディレクトリ(ielocalhost)で開いたページの場所を見つけなければなりません。誰もが何か考えているのですか?問題は解決できませんでした。ブラウザで開くと、PHPプロジェクトのファイル(.php)を見つける方法はありますか?

ありがとうございます。

+0

あなたの質問を明確にしてください。 PHPコードでファイルのローカルファイルパスを探すように求めていますか? Btw、なぜjavascript、html、cssでタグ付けされていますか? –

+1

あなたは以前に何を試しましたか?いくつかのコードを表示し、あなたの質問を更新してください。 –

+0

URLでプロジェクトを開いた後、リンクをクリックするかページを開くと、開いているページの場所をプロジェクトディレクトリ(ielocalhost)で見つけなければなりません。 – Sajal

答えて

0

メッセージイベントであなたのiframeと直面することができます。ちょうど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

Hmですが、貧しい質問と貧しい質問の間に明確な境界がありますか?私はこの問題をはっきりと理解していると思った。 S.多分怠惰な回答者は怠惰な質問者よりも優れていないでしょうか? :) – poletaew

+0

質問には、特定の問題が記載されているわけではありませんし、解決策を見つけようとしたポスターの証拠を示すこともありません。コードはありません。予想結果と実際の結果の説明はありません。 – GordonM

関連する問題