2013-04-12 100 views
0

我有我的外部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'; 
     } 
    } 
} 

此代码,这个网站按钮,我的第一页+文本区我的第二页上,使文本区将在第二页显示(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> 

十字架不显示在第二页上。什么是错的,我该怎么办?

回答

2

JavaScript不能设置甚至没有创造又一个页面上的元素的值。

您可以提交一个形式与价值,但你将不得不使用一个GET请求,因为JavaScript就无法访问POST数据没有一些帮助一个服务器端语言。

其他选项是使用localstorage。将其设置在第一页上,在第二页上阅读。

0

我觉得这是不可能的事情。因为当您导航到第二页时,上一页中没有可用的JavaScript。
您需要将结果存储在服务器状态或通过查询字符串

0

JavaScript的只能在第一页上通过的结果。您可以通过URL发送GET变量并在第二页上检查该变量。

你也可以把第2页上的iframe中。