谢谢楼上的,终于有说话的了哦~~~`首先我得取得这样的一段标签,然后将标签替换为<script language="javascript"> // Load XML var xmlname = "st.xml" var xslname = "st.xsl" var xml = new ActiveXObject("Microsoft.XMLDOM") xml.async = false xml.load(xmlname) // Load the XSL var xsl = new ActiveXObject("Microsoft.XMLDOM") xsl.async = false xsl.load(xslname) // Transform document.write(xml.transformNode(xsl)) </script> 这样一段js写回html中。那么我用什么方式取得这个标签呢?
是取<script>至</script>的部分吗?我来试试
var xmlname = "st.xml" var xslname = "st.xsl"楼 上的兄弟注意一下哦,呵,这里是有条件的,要读取标签里的内容并合成为一个文件名.
// Load XML
var xmlname = "st.xml"
var xslname = "st.xsl"
var xml = new ActiveXObject("Microsoft.XMLDOM")
xml.async = false
xml.load(xmlname)
// Load the XSL
var xsl = new ActiveXObject("Microsoft.XMLDOM")
xsl.async = false
xsl.load(xslname)
// Transform
document.write(xml.transformNode(xsl))
</script> 这样一段js写回html中。那么我用什么方式取得这个标签呢?
var xslname = "st.xsl"楼 上的兄弟注意一下哦,呵,这里是有条件的,要读取标签里的内容并合成为一个文件名.
例如下面的:
<eyun styleType="st">
<script language=JavaScript>
alert(document.getElementsByTagName("eyun")[0].styleType)
</script>
tt.innerHTML = " <\script language=javascript defer>var xmlname1 = 'st.xml';var xslname1 = 'st.xsl';var xml = new ActiveXObject('Microsoft.XMLDOM');xml.async = false;xml.load(xmlname1);var xsl = new ActiveXObject('Microsoft.XMLDOM');xsl.async = false;xsl.load(xslname1);document.write(xml.transformNode(xsl));<\/script>";
</SCRIPT>现在能用这样的方式输出了,但是还找不到合适的方式替换,唉~~~到底怎么样才能实现替换呢?
-------------------------------
为什么这样说?