Foros del Web » Programando para Internet » Javascript »

Auxilio con Firefox

Estas en el tema de Auxilio con Firefox en el foro de Javascript en Foros del Web. Hola a todos hace unos días escribí un post por para pedir ayuda con este problemas gracias a uds consegui un ejemplo pero no me ...
  #1 (permalink)  
Antiguo 09/10/2007, 15:11
Ro!
 
Fecha de Ingreso: febrero-2007
Mensajes: 14
Antigüedad: 17 años, 9 meses
Puntos: 0
Auxilio con Firefox

Hola a todos hace unos días escribí un post por para pedir ayuda con este problemas gracias a uds consegui un ejemplo pero no me cuadra y además me da un error...

Lo que quiero es pasar un parametro por un url, y extraerlo con js para para pasarlo a un XSL que muestra un fichero XML... me sale con otro código para IE pero lo necesito multibrowser aqui les mando el código

<SCRIPT LANGUAGE="javascript">
function delineate(str)
{
theleft = str.indexOf("=") + 1;
theright = str.lastIndexOf("&");
if (theright<1)
{return(str.substring(theleft));}
else
{return(str.substring(theleft, theright));}
}

function load()
{
// get the value from the link
var locate = window.location
document.form1.param1.value = locate
var text = document.form1.param1.value

var XMLfile = "../xml/CB01.xml";
var XSLfile = "../xml/viewImage.xsl";
var xml;
var xsl;


if (document.implementation && document.implementation.createDocument)
{
// Firefox
var xsltProcessor = new XSLTProcessor();
// Load XSL
var myXMLHTTPRequest = new XMLHttpRequest();
myXMLHTTPRequest.open("GET",XSLfile, false);
myXMLHTTPRequest.send(null);

// Get XML
xslStylesheet = myXMLHTTPRequest.responseXML;
xsltProcessor.importStylesheet(xslStylesheet);

// Pass all values
xsltProcessor.setParameter("id", delineate(text)) ;

// Load XML
myXMLHTTPRequest = new XMLHttpRequest();
myXMLHTTPRequest.open("GET",XMLfile, false);
myXMLHTTPRequest.send(null);

var xmlSource = myXMLHTTPRequest.responseXML;

// Transform
var resultDocument = xsltProcessor.transformToFragment(xmlSource, document);
document.getElementById("form1").appendChild(resul tDocument);
}

}

</SCRIPT>
<body onLoad="load()">
<form id="form1" name="form1">
<INPUT TYPE="hidden" NAME="param1"/>
</form>


Esto me da un error en FF que dice
"uncaught exception: [Exception..."Component returned failure code:0x800040005(NS_ERROR_FAILURE) [nsIXSLProcessor.importStylesheet]" nresult"0x80004005 (NS_ERROR_FAILURE)" location :"JS frame:: file://miarchivo.htm)id=1 ::load :: line 42" data no]

la línea 42 sería "xsltProcessor.importStylesheet(xslStylesheet) ;"

que puediera ser AYUUUUUUUUUDA!!!
gracias de antemano y saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:47.