私はウェブプロジェクトに取り組んでいます。すべてがiframeの中に置かれています。プロジェクトをURLで開いた後、リンクをクリックするかページを開くと、プロジェクトディレクトリ(ielocalhost)で開いたページの場所を見つけなければなりません。誰もが何か考えているのですか?問題は解決できませんでした。ブラウザで開くと、PHPプロジェクトのファイル(.php)を見つける方法はありますか?
ありがとうございます。
私はウェブプロジェクトに取り組んでいます。すべてがiframeの中に置かれています。プロジェクトをURLで開いた後、リンクをクリックするかページを開くと、プロジェクトディレクトリ(ielocalhost)で開いたページの場所を見つけなければなりません。誰もが何か考えているのですか?問題は解決できませんでした。ブラウザで開くと、PHPプロジェクトのファイル(.php)を見つける方法はありますか?
ありがとうございます。
メッセージイベントであなたのiframeと直面することができます。ちょうどpostMessageを見てください。
のiframe内アプリは例えば、ファイルに関する情報を送信する必要があります:
var message = {type: 'fileInfo', path: yourFilePath}
window.parent.postMessage(message, targetOrigin);
(yourFilePathあなたのPHPコードからJSに設定する必要があります)
アプリでメインウィンドウでこのメッセージを受け取ることができます:
window.addEventListener("message", function(event) {
if (event.origin !== YOUR_ORIGIN) return;
if (event.data.type === 'fileInfo') {
var filePath = event.data.path;
//do something
}
}, false);
あなたの質問を明確にしてください。 PHPコードでファイルのローカルファイルパスを探すように求めていますか? Btw、なぜjavascript、html、cssでタグ付けされていますか? –
あなたは以前に何を試しましたか?いくつかのコードを表示し、あなたの質問を更新してください。 –
URLでプロジェクトを開いた後、リンクをクリックするかページを開くと、開いているページの場所をプロジェクトディレクトリ(ielocalhost)で見つけなければなりません。 – Sajal