Cargando dinámicamente CSS

Estoy tratando de crear una función de tema de página para mi sitio. Quiero cargar los temas correspondientes dinámicamente en la página usando archivos CSS separados.

Estoy usando este código:

  fileref.setAttribute("rel", "stylesheet")
  fileref.setAttribute("type", "text/css")
  fileref.setAttribute("href", 'link.css')

  document.getElementsByTagName("head")[0].appendChild(fileref)

Lo que funciona bien, pero no devuelve ninguna información si el archivo CSS se ha cargado o no.

¿Hay alguna manera de atrapar cuando el.css ¿está cargado? ¿Quizás usando ajax?

Respuestas a la pregunta(1)

Su respuesta a la pregunta