同じドメインに属するページの中に他のページを表示するための作業方法があるかどうか疑問に思う - IFRAMESはこれを許可していないことを学んだ。外部サイトからのコンテンツを表示するために使用することはできますか?Iframeに替わるもの(同じドメイン)
デイブ
同じドメインに属するページの中に他のページを表示するための作業方法があるかどうか疑問に思う - IFRAMESはこれを許可していないことを学んだ。外部サイトからのコンテンツを表示するために使用することはできますか?Iframeに替わるもの(同じドメイン)
デイブ
- 彼らは唯一の外部サイトからのコンテンツを表示するために使用することができます - 右?
号<iframe>
S(生活水準 - HTML 4)のsrc
属性に制限はありません。
あなたは現在のHTML標準は、情報を提供していますどのように特に好きでないなら、<iframe>
の上MDNのページを見ている - いくつかは、そのフォーマットが親しみやすい見つけます。
と任意の代替の間の主な違いは、独立したページなど作用(それは親文書とリソースを共有しない)、フラグメント/成分/テンプレートローディングは、文書内のプレースホルダを作成する方法についてです同じサーバー上の別のファイルの内容が解析時に配置されます(親のすべてのスクリプト/スタイルがフラグメントに適用され、フラグメントによってロードされるそのようなリソースも親に影響します)。
フラグメント/コンポーネント/テンプレートが(jQueryの.load()
が最も人気のある)のライブラリを使用して、今は可能であるが、HTML Components
一度HTML
の一部が生活水準になるように、おそらく可能になります。
いくつかは、私はここにShadow DOM
を言及している必要があると感じかもしれませんが、それは彼らがコンポーネントの外には適用されませんので、そのスタイルとスクリプトをカプセル化HTML Components
の唯一の特殊なケース、であり、またそれを行うにはいくつかの便利なメソッドを提供(:host
、:host()
および:host-context()
)。
現在、Shadow DOM
は作業草案であり、クロスブラウザはwebcomponents.js
でのみ使用できます。
ご連絡ありがとうございます。私はiframeが同じドメインページを表示できない複数のサイトを読んでいます - これは真実ではありませんか?例えば、 - http://www.bielousov.com/2012/iframe-same-origin-script-policy/ – Gabriel
それどころか、 ['同じオリジンポリシー'](https://en.wikipedia.org/wiki/Same-origin_policy)は、親ドキュメントと異なるオリジンを持つ場合、リソースが読み込まれるのを制限し、オリジンが異なる場合に追加のスクリプト/許可を必要とします。実際には、子供はそれをロードすることが許されている親を指定する必要があります。現在の親がルールに一致する場合、要求は許可され、子が表示されます。 –
甘い - 私にこれを説明する時間をとってくれてありがとう!) – Gabriel