vanill: mehrere seiten erzeugen?

Beitrag lesen

Danke für deine schnelle Antwort!

Aber es würde clienseitig funktionieren, dynamische neue seiten zu erzeugen (die dann nicht gespeichert werden) oder? Also ich meine für den IE bekomme ich es hin, aber für Mozilla nicht.
Vielleicht kannst du mir da helfen?
In dem FEnster vom Mozilla steht immer nur: [object HTMLDocument], aber nicht wirklich das erzeugte HTML (aus XML mit XSL) wie es im IE der Fall ist.

Ich nehme an, ich mache bereits in der beschreibung der funktionen was falsch, aber ich habe keine Ahnung, werde für heute mein Gehirn damit mal nicht mehr belasten.
Aber falls du lust hast ;)

/* For IE  */
var objXML;
var objXSLT;
var objCache;
/* For MOZILLA */
var xslStylesheet;
var xsltProcessor = (window.ChromeWindow) ? new XSLTProcessor() : "";
ovar myDOM;
var xmlDoc;

function init()
{if (window.ActiveXObject) // For  IE
{
objXML= new ActiveXObject('MSXML2.DOMDocument.4.0');
objXML.async = false;       objXML.load('XML_070627.xml');
objXSLT=new ActiveXObject('MSXML2.FreeThreadedDOMDocument.4.0');
objXSLT.async = false;
objXSLT.load("XSLT_070627_v3.xslt");
objCache   = new ActiveXObject("Msxml2.XSLTemplate.4.0");
       objCache.stylesheet = objXSLT;
}
else if (window.ChromeWindow) // For Mozilla
{
// load the xslt file
var xmlRequest = new XMLHttpRequest();
xmlRequest.open("GET", "XSLT_070627_v3.xslt", false);
xmlRequest.send(null);

xslStylesheet = xmlRequest.responseXML;
xsltProcessor.importStylesheet(xslStylesheet);

// load the xml file
xmlRequest = new XMLHttpRequest();    xmlRequest.open("GET", "XML_070627.xml", false);
xmlRequest.send(null);

xmlDoc = xmlRequest.responseXML;
}
else
alert("No XSLT allowed");
}

function showPattern(patternID)
{

if (window.ActiveXObject)
{
var objXSLTProc = objCache.createProcessor();
objXSLTProc.input = objXML;
objXSLTProc.addParameter("parPatternID", patternID, "");  objXSLTProc.transform();
var patternHTMLIE = objXSLTProc.output;

newWindow = window.open('', 'Pattern');
newWindow.document.open();     newWindow.document.write(patternHTMLIE );
newWindow.document.close();
}

else if (window.ChromeWindow)
{
var myParam = xsltProcessor.getParameter(null, "parPatternID");  xsltProcessor.setParameter(null, "parPatternID", patternID);

var patternHTMLMo = xsltProcessor.transformToDocument(xmlDoc);

newWindow = window.open('','Pattern');
newWindow.document.open();     newWindow.document.write(patternHTMLMo);    newWindow.document.close();
}