对于一个JavaScript作业,我需要使用window.open()创建一个新的窗口。使用document.write()来填充内容。这个窗口必须有按钮,使用JavaScript来改变窗口中文本的大小。
我的问题是,如何在这个新窗口中使用或编写JavaScript,以便我可以调整窗口中的文本大小?
以下是我代码的简化版本(存储在外部js文件中):
var newWindow;
function displayWindow() {
newWindow = window.open("", "newWindow", "width=800, height=600");
newWindow.document.write('<button onclick="resizeText(1)">-</button> Text size <button onclick="resizeText(2)">+</button>');
newWindow.document.write('Here is some text that I would like to be able to be resized.');
}
function resizeText(change) {
switch (change) {
case 1:
newWindow.document.style.fontsize = "80%";
break;
case 2:
newWindow.document.style.fontsize = "120%";
break;
default:
alert('Error');
break;
}
}
如何在document.write()中访问我的JavaScript函数?我也尝试在document.write()语句中编写函数,但那也不起作用。
谢谢,马克。
switch
语句,你忘记了一个}
。 - Downgoat