javascript读取xml数据,并显示在网页中遇到的问题。 xml有没有把encoding='gb2312'写上? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 显示一个window是正常的。xml里是这样定义的:<App> <utkWindow> <utkListBox>yy </utkListBox> <utkEditBox>xx </utkEditBox> </utkWindow> <utkWindow> <utkListBox>zz </utkListBox> </utkWindow></App>我现在显示一个utkwindow是正常的,根据元素的属性,将其体现在页面上。我现在想实现的功能就是通过一个button切换到另外一个utkwindow元素。 我的html是用javascript动态写出的,切换一个utkwindow元素,相当于要用javascript重新生成一个html。请高手们指教啊 初始文件我看源代码,里面是和我写的js文件一样的,当我点了一次“next”按钮时,下一个utkwindow能显示出来,但页面上的字体产生了一些变化,好象变黑,变粗了。不知道什么原因。这时在看文件的源代码,就只有html元素了,没有js在里面了。然后在点“next”就会报错了。我想是不是点了一次之后,文件就彻底变成纯html文件了?所以就不支持“findnext()”方法了? 这就是你的不对了!既然“想通过按钮实现多个window元素切换的功能”怎么能用document.write呢?当页面加载完毕后,document就关闭了。其后的document.write都将写到新的document中去,就相当于打开了新页面。自然也就没有js了,你没有写嘛修改当前页面中的内容要用innerHTML属性 感谢 xuzuning(唠叨) ,不愧是5颗星啊小弟是新学,刚开始只显示一个窗口,所以就用document.write,后来又想实现多个窗口。能不能在给讲具体一点,innerhtml怎么用或者给个教程的下载地址,万分感谢! 又看了下你的代码,好象你的整个页面都是用js产生的。不好意思,没有看清重写页面是从哪里开始的,不过你是知道的在开始重写页面的地方加上document.open();在重写完成的地方加上document.close();就不会出现新的document了注意,由于不是从服务器加载的,页面语言将变成utf-8的如果不符合你的需要,则需加入(在document.open()后)document.charset='语言类型' 我是通过button调用下面的方法:function findnext(){ if(p<wincount-1) { p++; } else { p=0 } load() }重写页面是在load函数里。document.open()要加在load函数的首句吗?document.close()加在函数末尾吗? 比较正规的写法是:把全部js代码放在<body></body>标记以外把原来的ducument.write输出的内容附加到变量中去在页面内容组装完成后document.body.innerHTML = 变量 但是我并不仅仅是显示xml里面的数据,还要根据里面的数据来显示具体的页面。就是说我会根据window元素的属性和内容,在页面上显示一个window(用table的格式)。而且还需要动态的输出css的样式单,请问我该怎么样实现最好? 上传图片截取一部分作为头像 可以预览 嘿嘿大家好啊! 网页自动适应分辨率 alert不执行 JSP登录验证的问题? javascript的变量如何在form.变量.focus()中使用? 急!如何根据照片的分辨率控制其显示大小? javascript如何更换iframe标签中src的属性? 如何把字符串"D$1,D$2,D$3.....n和T$1001,T$1002,T$1003......N"分离成"1,2,3;1001,1002,1003"? 如果有一篇新闻。。你如何知道它的文字量呢?中英文都有!! 框架集问题 简单问题:取文件的后缀名,谢谢大家支招
xml里是这样定义的:
<App>
<utkWindow>
<utkListBox>yy
</utkListBox>
<utkEditBox>xx
</utkEditBox>
</utkWindow>
<utkWindow>
<utkListBox>zz
</utkListBox>
</utkWindow>
</App>我现在显示一个utkwindow是正常的,根据元素的属性,将其体现在页面上。我现在想实现的功能就是通过一个button切换到另外一个utkwindow元素。
这时在看文件的源代码,就只有html元素了,没有js在里面了。
然后在点“next”就会报错了。
我想是不是点了一次之后,文件就彻底变成纯html文件了?所以就不支持“findnext()”方法了?
既然“想通过按钮实现多个window元素切换的功能”
怎么能用document.write呢?当页面加载完毕后,document就关闭了。
其后的document.write都将写到新的document中去,就相当于打开了新页面。自然也就没有js了,你没有写嘛修改当前页面中的内容要用innerHTML属性
小弟是新学,刚开始只显示一个窗口,所以就用document.write,后来又想实现多个窗口。
能不能在给讲具体一点,innerhtml怎么用或者给个教程的下载地址,万分感谢!
在开始重写页面的地方加上
document.open();
在重写完成的地方加上
document.close();
就不会出现新的document了
注意,由于不是从服务器加载的,页面语言将变成utf-8的
如果不符合你的需要,则需加入(在document.open()后)
document.charset='语言类型'
function findnext()
{
if(p<wincount-1)
{
p++;
}
else
{
p=0
}
load()
}
重写页面是在load函数里。
document.open()要加在load函数的首句吗?
document.close()加在函数末尾吗?
把全部js代码放在<body></body>标记以外
把原来的ducument.write输出的内容附加到变量中去
在页面内容组装完成后
document.body.innerHTML = 变量
而且还需要动态的输出css的样式单,请问我该怎么样实现最好?