我的外部javascript上有此代码
function cross()
{
var output2 = document.getElementById('output2');
var a = "*"
, b = " "
, i = 0
, j = 0
, k = 0
;
for(i = 1, k = input; i <= input; i++, k--)
{
for(j = 1; j <= input; j++)
{
if (j == i || j == k)
{
output2.value += a;
}
else
{
output2.value += b;
}
output2.value += '\n';
}
}
}
以及我的第一页上的html按钮和第二页上的文本区域,因此,当我单击第一页上的按钮后,文本区域将显示在第二页(
halaman.html
)中。<!-- code page 1-->
<a href="halaman.html"><input type="button" value="Muncul page baru" onclick="cross();"></a><br />
<!-- code page 2-->
<textarea id="output2" rows="20" cols="90"></textarea>
十字不会显示在第二页上。怎么了,我该怎么办?
最佳答案
JavaScript不能在尚未创建的页面上设置元素的值。
您可以提交带有该值的表单,但是由于没有服务器端语言的某些帮助,JavaScript将无法访问POST数据,因此您将必须使用GET请求。
其他选项是使用localstorage。将其设置在第一页上,然后在第二页上阅读。