草庐IT

ie_clean

全部标签

javascript - 是否有一个 JS 库来为 IE 提供 xpath 能力

我正在使用“普通和现代”浏览器(FF、Chrome、Opera、Safari...)做很多XPath,但我正在寻找一个允许IE支持document.evaluate()方法。它存在吗?我知道StackOverflow中有一些类似的问题,但很多年前就有人提出并回答过这些问题。想法是:分解读取xpath的代码并生成(相同的)xpath。更新,2011年8月8日:我在这里找到@ExtremeCoder提出的库:http://sourceforge.net/projects/html-xpath/这确实是我所需要的(它“覆盖”document.evaluate仅适用于IE)...但它会在chr

xml - IE 9 under 7 不再使用其引用的 XSL 文件转换 XML

在IE9之前,我可以使用XSL文件打开本地XML文件。浏览器会正确定位XML中引用的XSL文件,并使用它将XML转换为HTML页面。情况似乎不再如此,我只是得到一个空白页。当我按F12获取开发人员工具并启用IE7或IE8时,XML文件加载良好。但是我想用IE9打开它。不过使用IE9显示错误信息XML5658:Unsigne«:»nedoitpassetrouverdansunnom.这个匹配行:我已阅读StylesheetforXMLnotrenderinginIE9我的XSL符合这篇文章。有解决办法吗? 最佳答案 而不是写恰好在I

c# - XML 未在 IE 中通过响应对象正确发送到客户端

我有一个上传控件,它从客户端调用处理程序并将一串xml发送回客户端。下面的代码在chrome中运行良好,但在IE中将奇怪的xml发送回客户端。处理程序代码:publicvoidProcessRequest(HttpContextcontext){if(context.Request.Files.Count>0){varuploadInfo=context.Request.Files[0];varuploadStream=uploadInfo.InputStream;varupload=newbyte[uploadInfo.ContentLength];uploadStream.Read

javascript - 如何通过javascript向IE中的XML添加额外的xmlns命名空间属性

我在尝试通过跨浏览器的javascript将多个namespace附加到XML元素时遇到了一些困难;我尝试了十几种不同的方法都无济于事。我通常使用普通的旧javascript,但为了使这个示例简短,这就是我通过jQuery完成的操作:varsoapEnvelope='';varjXML=jQuery.parseXML(soapEnvelope);$(jXML.documentElement).attr("xmlns:xsd","http://www.w3.org/2001/XMLSchema");在Chrome和FF中,这都按预期工作,结果如下:但是在IE9中,我得到这样的结果:如果I

c# - WPF 网页浏览器 : changing IE print dialog properties programmatically

我正在使用WPFWebBrowser控件编写应用程序。它的来源是来自数据库的xml/xslt来源的结果。在包含WebBrowser的窗口中,有一个用于使用处理程序打印的按钮:mshtml.IHTMLDocument2doc=WBrowser.Documentasmshtml.IHTMLDocument2;doc.execCommand("Print",true,0);但在这种情况下,打印文档中没有背景。我已经研究过这个问题,InternetExplorer页面设置对话框中的属性有问题-允许打印背景颜色和图像。我试图通过这段代码来改变它:RegistryKeyregKey=Registr

xml - 如果 XML 是本地的而 XSL 在远程服务器上,IE9 和 Chrome 不会使用 XSL 呈现 XML

我有以下XML:和XSL:Test这在IE8中工作正常,但在IE9或Chrome中无效。我读到如果XML源文件在本地机器上,IE9似乎禁止从远程服务器加载XSL。有什么方法可以让IE9和Chrome将远程XSL文件应用于本地XML文件,而不会破坏浏览器的安全设置?我们有一个桌面应用程序,它生成XML报告并在浏览器中显示它们,并使用托管在远程服务器上的样式表进行转换。 最佳答案 这在本地有效吗?我不这么认为,因为XML和XSLT都存在一些错误。Chrome阻止本地XML和XSLT处理!这是一个问题,或者他们出于安全原因禁用了它。看这个

jquery - IE7 和 jquery ajax XML : permission denied on local xml file

$('.upload').change(function(){var$container=$('#container');$container.find('input:checkbox,input:text,select').val('');var$thisUpload=$(this);varpath='file:///'+$thisUpload.val().replace(/\\/g,"/");$.ajax({url:path,dataType:'xml',success:function(data){},error:function(request,status,error){if

jquery - IE 可以使用 jQuery 操作 XML 吗?

我不想做的事:使用jQuery在IE中简单地“读取”XML。去过也做过。大多数情况下都有效。通过AJAX加载XML。这是一个遗留系统,在回发之间的隐藏字段(哦,是的,宝贝!)中使用XML来存储向导数据结构。重写它会很糟糕。我正在尝试做的事情:在IE中使用jQuery操作XML文档使用nativejQuery功能,在所有浏览器中使用相同的代码我会接受的:覆盖/重载相同的jquery方法,使它们在操作XMLDOM时在IE中工作。它只是行不通,我觉得它不可能以100%跨浏览器的方式使用普通的旧jQuery方法。恰当的例子:IESucksvarxml=''+''+''+''+''+''+''+

javascript - jQuery .find() 在 IE 中不返回数据,但在 Firefox 和 Chrome 中返回数据

我通过为他做一些网络工作来帮助他。他需要的部分内容是一种简单的方法来更改他网站上的几段文本。我没有让他编辑HTML,而是决定提供一个包含消息的XML文件,我使用jQuery将它们从文件中提取出来并将它们插入到页面中。它工作得很好...在Firefox和Chrome中,在IE7中不是很好。我希望你们中的一个能告诉我为什么。我做了一个公平的谷歌搜索,但找不到我要找的东西。这是XML:Thismessageisputupintheheaderarea.Thismessageisputinthelowerleftcell.这是我的jQuery调用:$(document).ready(funct

xml - IIS7 : HTTP->HTTPS Cleanly

是否有一种干净的方法可以将所有访问HTTP://版本站点的尝试重定向到其等效的HTTPS://版本? 最佳答案 我认为最干净的方法是描述的hereonIIS-aid.com.它只是web.config,因此如果您更改服务器,则不必记住您使用403.4自定义错误页面或其他特殊权限执行的所有步骤,它就可以正常工作。 关于xml-IIS7:HTTP->HTTPSCleanly,我们在StackOverflow上找到一个类似的问题: https://stackover