是否可以创建一个包含 'pre-populated' 代码的空白页面?
Is it possible to create a blank page with 'pre-populated' code inside?
我正在尝试创建一个小书签,点击它可以使用 about:blank
或类似工具打开一个新的 'blank page'。
问题就在这里。新的空白页需要在其中包含源代码。具体来说,它需要在其中包含 javascript 等待新的空白页完成 loading/instantiating (以相关者为准),然后显示一个警告框阅读 'success!' 或类似内容。
到目前为止,我尝试过的所有操作都导致警报同时显示在 current 选项卡中,同时在不同的选项卡中创建了新的空白页...或者否则它会导致新的空白页面选项卡仅在警告框已显示并在当前选项卡中解决后才实例化。
这是我试过的方法。
javascript:
window.open('about:blank'); window.alert('success');
javascript:
var a = window.alert('success');
var b = window.open('about:blank', '', '_blank');
b.document.write(a);
你可以试试这个:
window.open('data:text/html,<!DOCTYPE html><script>alert("success");</script><body><h1>Hello World!</h1></body>', 'myTab');
由于某些原因,上述代码在 Chrome 中不起作用。在这种情况下,您可以使用:
var page = window.open();
page.document.open();
page.document.write('<html><div>Mert</div></html>');
page.document.close();
我正在尝试创建一个小书签,点击它可以使用 about:blank
或类似工具打开一个新的 'blank page'。
问题就在这里。新的空白页需要在其中包含源代码。具体来说,它需要在其中包含 javascript 等待新的空白页完成 loading/instantiating (以相关者为准),然后显示一个警告框阅读 'success!' 或类似内容。
到目前为止,我尝试过的所有操作都导致警报同时显示在 current 选项卡中,同时在不同的选项卡中创建了新的空白页...或者否则它会导致新的空白页面选项卡仅在警告框已显示并在当前选项卡中解决后才实例化。
这是我试过的方法。
javascript:
window.open('about:blank'); window.alert('success');
javascript:
var a = window.alert('success');
var b = window.open('about:blank', '', '_blank');
b.document.write(a);
你可以试试这个:
window.open('data:text/html,<!DOCTYPE html><script>alert("success");</script><body><h1>Hello World!</h1></body>', 'myTab');
由于某些原因,上述代码在 Chrome 中不起作用。在这种情况下,您可以使用:
var page = window.open();
page.document.open();
page.document.write('<html><div>Mert</div></html>');
page.document.close();