DSO数据岛加载问题..

离子漂浮物 2004-09-02 02:39:17
在使用DSO数据岛时发现一个奇怪的现象。


DSO数据加载必须要等整个网页(不包含图片)显示完毕后才加载显示的,如果网页中有一个外部script或是iframe长时间没有加载完的话,数据就一直不显示。我想问问有没有什么办法使得DSO显示不受这些外部的script和iframe的影响。
...全文
270 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
火电 2004-09-22
  • 打赏
  • 举报
回复
//加载案件涉案人员的XML文件
function loadCaseCardListXml()
{
if (m_CaseCardListXml == null)
{
m_CaseCardListXml = document.createElement("XML");
document.body.insertBefore(m_CaseCardListXml);
m_CaseCardListXml.src ="../../FileData/LocalConfig/CaseCardList.xml";
m_CaseCardListXml.onreadystatechange = onCaseCardListXmlLoad;
}
}

//业务对应的主要案卡xml文件
function onCaseCardListXmlLoad()
{
if (m_CaseCardListXml.readyState == "interactive")
{
var xmlDoc = m_CaseCardListXml.XMLDocument;

if (m_CaseCardListXml.XMLDocument.xml != "")
{
var xmlNode = xmlDoc.selectSingleNode(".//" + m_OpFunID);
if (xmlNode != null)
{
xmlNode = xmlNode.firstChild;
while (xmlNode!=null)
{
var tableName = getAttrValue(xmlNode,"TableNameE");
var cardName = getAttrValue(xmlNode,"TableNameC");
var PageUrl = getAttrValue(xmlNode,"PageUrl");

CreateTRAndTDWithRadio(PersonTable,tableName,cardName,PageUrl);

xmlNode = xmlNode.nextSibling;
}

if(document.all.RadioGroup != null)
{
if(document.all.RadioGroup.length > 0)
{
document.all.RadioGroup[0].checked = true;
}
}
}
else
{
CreateTRAndTDWithTips(PersonTable,'该案件下没有涉案人员可以添加!')
}

}
}
}

这有个例子
你看看
火电 2004-09-22
  • 打赏
  • 举报
回复
你现在怎么加载的数据岛文件

是在html页中写的<xml id="aa" src="../aa.xml">
这种方式吗

这是同步加载阿

写成动态的加载方法
那样应该可以

在脚本中加载xml文件
离子漂浮物 2004-09-20
  • 打赏
  • 举报
回复
异步加载?这个怎么作?
火电 2004-09-09
  • 打赏
  • 举报
回复
你使用的是同步加载吧
试验使用异步的方式试验一下
离子漂浮物 2004-09-03
  • 打赏
  • 举报
回复
再...顶.....
离子漂浮物 2004-09-02
  • 打赏
  • 举报
回复
再顶...没人知道怎么处理吗?
离子漂浮物 2004-09-02
  • 打赏
  • 举报
回复
谢谢,自己也来一下。
skystar008 2004-09-02
  • 打赏
  • 举报
回复
不太明白。但顶一下

8,909

社区成员

发帖
与我相关
我的任务
社区描述
XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧