Estimado maycolalvarez soy el mismo usuario de Asembler, gracias por responder, al final lo hizé en asp solo ocupé ajax para no sobrecargar el script, bueno te cuento ahora me pidieron no llamar al css mediante ruta de directorio, sino escanear el css copiarlo todo e insertarlo en el html del informe como podría hacerlo, sería en asp no JS.
Este es mi codigo:
Código ASP:
Ver originalResponse.AddHeader "Content-Type", "text/html; charset=iso-8859-1"
Dim objXML, strUrl, objHTML, objCSS, strInforme
Const ForReading = 1, ForWriting = 2
strUrl = "http://x.x.x.x.x/oscar/alumnos_destacados.asp?IDCOL=10395449"
'Set objXML = Servger.CreateObject ("Microsoft.XMLHTTP")
Set objXML = Server.CreateObject ("MSXML2.ServerXMLHTTP")
'Set objXML = Server.CreateObject ("MSXML2.XMLHTTP.3.0")
'Set objXML = Server.CreateObject ("MSXML2.XMLHTTP.4.0")
If Err then
Response.write "Error: " & Err.Description
End if
objXML.Open "GET", strURL, false, "", ""
objXML.send
If objXML.Status >= 400 And objXML.Status <= 599 Then
Response.write "Error al obtener página: " & objXML.Status & " - " & objXML.statusText
Else
ResponsePage = objXML.ResponseText
End If
strLink = "<link href=css/estilos_rep34.css rel=stylesheet type='text/css >"
ResponsePage = Replace( ResponsePage, "Carga();", "" )
ResponsePage = ResponsePage & Replace( ResponsePage, strLink, "")
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.CreateTextFile(Server.Mappath(Request("intCodColegio") & ".html"), False, True)
Response.AddHeader "Content-Type", "text/html; charset=iso-8859-1"
f.Write ResponsePage
f.Close
Set objXML = Nothing
If fso.FileExists(Server.Mappath("css/estilos_rep34.css") ) Then
'Abro el css en modo lectura
Set objCSS = fso.OpenTextFile( Server.Mappath("css/estilos_rep34.css"), ForReading, True)
If fso.FileExists( Server.Mappath( Request("intCodColegio") & ".html" ) ) Then
strInforme = Request("intCodColegio") & ".html"
'Abro el INFORME HTML en modo escritura
Set objHTML = fso.OpenTextFile( Server.Mappath( strInforme ), 8, True)
'Abro el INFORME HTML en modo escritura
'Set objHTMLL = fso.OpenTextFile( Server.Mappath( strInforme ), 1)
objHTML.WriteLine("<style type='text/css'>")
If Not objCSS.AtEndOfStream Then
objHTML.WriteLine( objCSS.ReadAll() )
Else
objHTML.WriteLine("</style>")
End If
End If
objCSS.Close
objHTML.Close
set fso = Nothing
End if
%>
El tema es el siguiente deseo agregarlo no al final el css sino dentro del header, por favor ayudame con un codigo ejemplificando tal acción
Gracias
P.D: No entiendo porq se me dos veces el informe siendo que leo el css completo y no el informe HTML