奇妙なタイトルについて申し訳ありませんが、質問の言い回しがわかりません。基本的に、実際のルートやdb呼び出しなどをコーディングするのではなく、新しいウィンドウを開いてフロントエンドからHTMLで埋めることができるかどうか疑問に思っていました(うん、非常に怠惰です)。
var html = '<!DOCTYPE html><body><h1>Y HALO THAR</h1></body>'
window.open(html);
私はここで星を望んでいますか?これも可能ですか?
奇妙なタイトルについて申し訳ありませんが、質問の言い回しがわかりません。基本的に、実際のルートやdb呼び出しなどをコーディングするのではなく、新しいウィンドウを開いてフロントエンドからHTMLで埋めることができるかどうか疑問に思っていました(うん、非常に怠惰です)。
var html = '<!DOCTYPE html><body><h1>Y HALO THAR</h1></body>'
window.open(html);
私はここで星を望んでいますか?これも可能ですか?
特定のURIをブロックするセキュリティ機能が実装されているため、この回答の編集は機能しなくなりました。data:
新しいタブ/ウィンドウを開いて何かを書き込むを参照してください。実用的な答えのために
dataurlを使用するオプションがあります...
window.open('data:text/html,<!DOCTYPE html><body><h1>Y HALO THAR</h1></body>');
データURIは現在、次のWebブラウザでサポートされています。
最初に行う必要があるのは、ポップアップに変数を持たせることです-
var popup = window.open('blankPage.html');
var html = '<!DOCTYPE html><body><h1>Y HALO THAR</h1></body>';
popup.document.write(html);
次のことを行うための提案
window.open('data:text/html,<!DOCTYPE html><body><h1>Y HALO THAR</h1></body>');
'data:'の許容量が減価償却されたため、Chromeでは機能しなくなりました。
以前にこれを使用した場合、コードは代わりに空白のウィンドウを開きます。