작동하는 새 코드를 반영하기 위해이 질문을 편집했지만 Internet Explorer에서는 작동하지 않지만 모질라 만 작동 할 수 있습니까?javascript - 파일 이름을 var에 전달하여로드 할 수없는 것 같습니다.
JS :
function loadXML(url) {
var xhr = new XMLHttpRequest();
xhr.open("GET", url, false);
xhr.send(null);
return xhr.responseXML;
}
function loadTest(filename){
var stylesheetTest = loadXML("stylesheet.xsl");
var fileTest = loadXML(filename);
if (typeof (XSLTProcessor) != "undefined") {
var processor = new XSLTProcessor();
processor.importStylesheet(stylesheetTest);
var result = processor.transformToFragment(fileTest, document);
document.getElementById("results").appendChild(result);
} else
document.write(xmlDoc.transformNode(stylesheet));
}
HTML : 많은 도움이나 조언에 대한 의무
<form name="form1">
<table>
<tr>
<td>Enter a filename:</td>
</tr>
<tr>
<td></td>
<td><input type="text" name="value1" /></td>
</tr>
<tr>
<td><input type="button" value="fileName" onclick="loadTest(this.form.value1.value);" /></td>
</tr>
</table>
</form>
<div id="results">
</div>
! 이미 도움을 준 Asad에게 감사드립니다.
, 당신은 무엇 예외를받을 수 있나요을? Afaik IE는'XMLHttpRequest'를 지원하지 않습니다 – Bergi