xml有没有把encoding='gb2312'写上?

解决方案 »

  1.   

    显示一个window是正常的。
    xml里是这样定义的:
    <App>
       <utkWindow>
          <utkListBox>yy
          </utkListBox>
          <utkEditBox>xx
          </utkEditBox>
       </utkWindow>
       
       <utkWindow>
           <utkListBox>zz
           </utkListBox>
       </utkWindow>
    </App>我现在显示一个utkwindow是正常的,根据元素的属性,将其体现在页面上。我现在想实现的功能就是通过一个button切换到另外一个utkwindow元素。
      

  2.   

    我的html是用javascript动态写出的,切换一个utkwindow元素,相当于要用javascript重新生成一个html。请高手们指教啊
      

  3.   

    初始文件我看源代码,里面是和我写的js文件一样的,当我点了一次“next”按钮时,下一个utkwindow能显示出来,但页面上的字体产生了一些变化,好象变黑,变粗了。不知道什么原因。
    这时在看文件的源代码,就只有html元素了,没有js在里面了。
    然后在点“next”就会报错了。
    我想是不是点了一次之后,文件就彻底变成纯html文件了?所以就不支持“findnext()”方法了?
      

  4.   

    这就是你的不对了!
    既然“想通过按钮实现多个window元素切换的功能”
    怎么能用document.write呢?当页面加载完毕后,document就关闭了。
    其后的document.write都将写到新的document中去,就相当于打开了新页面。自然也就没有js了,你没有写嘛修改当前页面中的内容要用innerHTML属性
      

  5.   

    感谢 xuzuning(唠叨) ,不愧是5颗星啊
    小弟是新学,刚开始只显示一个窗口,所以就用document.write,后来又想实现多个窗口。
    能不能在给讲具体一点,innerhtml怎么用或者给个教程的下载地址,万分感谢!
      

  6.   

    又看了下你的代码,好象你的整个页面都是用js产生的。不好意思,没有看清重写页面是从哪里开始的,不过你是知道的
    在开始重写页面的地方加上
    document.open();
    在重写完成的地方加上
    document.close();
    就不会出现新的document了
    注意,由于不是从服务器加载的,页面语言将变成utf-8的
    如果不符合你的需要,则需加入(在document.open()后)
    document.charset='语言类型'
      

  7.   

    我是通过button调用下面的方法:
    function findnext()
    {
      if(p<wincount-1)
      {
       p++;
       
      }
      else
      {
      p=0
      }
      load()
     
    }
    重写页面是在load函数里。
    document.open()要加在load函数的首句吗?
    document.close()加在函数末尾吗?
      

  8.   

    比较正规的写法是:
    把全部js代码放在<body></body>标记以外
    把原来的ducument.write输出的内容附加到变量中去
    在页面内容组装完成后
    document.body.innerHTML = 变量
      

  9.   

    但是我并不仅仅是显示xml里面的数据,还要根据里面的数据来显示具体的页面。就是说我会根据window元素的属性和内容,在页面上显示一个window(用table的格式)。
    而且还需要动态的输出css的样式单,请问我该怎么样实现最好?