Estoy intentando cargar la API de Skyscanner de forma dinámica, pero parece que no funciona. Intenté de todas las formas posibles en que podía pensar y todo sucede, el contenido desaparece.Intentando cargar una API y un archivo JS de forma dinámica
Probé console.log que no da resultados; Probé elementos de las herramientas de desarrollo de Chrome y aunque toda la CSS del contenido sigue siendo la misma, aún así el contenido desaparece (pensé que podría estar agregando display: ninguno en el tipo html/body). Probé todos los trucos de asynch de Google, una vez más la página en blanco. Probé todos los plugins js para la carga asíncrona con los mismos resultados.
La documentación de la API Skyscanner es deficiente y, aunque ofrecen una devolución de llamada, no funciona como lo hace la devolución de llamada de la API de Google.
Ejemplo: http://jsfiddle.net/7TWYC/
Ejemplo con la API de carga en sección de la cabeza: http://jsfiddle.net/s2HkR/
Entonces, ¿cómo puedo cargar el API en el botón de clic o asíncrona? Sin el archivo en la sección HEAD. Si hay una forma de evitar que document.write ponga la página en blanco o de otra manera. No me importaría usar js, jQuery o PHP simples.
EDIT:
he fijado una recompensa de 250 sábana de los 50 que tenía anteriormente.
Orlando Leite respondió una idea muy cercana sobre cómo hacer esta carga de la API de sincronización, aunque algunas características no funcionan, como la selección de fechas, y no puedo configurar el estilo.
Estoy buscando una respuesta de la cual podré usar todas las características para que funcione como funcionaría si se carga con carga.
Aquí es el violín actualizada por Orlando: http://jsfiddle.net/cxysA/12/
-
EDIT 2 EN Gijs RESPUESTA:
Gijs mencionó dos enlaces a sobrescribir document.write. Eso suena una idea increíble, pero creo que no es posible lograr lo que estoy intentando.
utilicé manera Resig de John para evitar document.write de los cuales se puede encontrar aquí: http://ejohn.org/blog/xhtml-documentwrite-and-adsense/
Cuando he usado este método, que cargue el API exitosamente pero el archivo snippets.js no se carga en absoluto.
violín: http://jsfiddle.net/9HX7N/
Parece que el script carga otro guión, basado en la clave de API. Es extraño, cuando hago clic en el botón, limpia la etiqueta del cuerpo o.O –
que es mi pregunta – jQuerybeast
Me encanta que su mango sea jQuerybeast y su representante es 666. Su trabajo aquí está hecho. – ThinkingStiff