Lo que estoy haciendo es un sistema de widgets con lo cual necesito usar javascript nativo (para no estar cargando librerias en paginas ajenas y crear conflictos si usan jquery, mootools...), la llamada al widget es una simple llamada:
<script type="text/javascript" src="http://www.direccion.com/wblogs_lista.get.js"></script>
Esa llamado la trato donde get por ejemplo es el callback y me genera otro
<script id="loaded" type="text/javascript" src="http://www.direccion.com/wblogs_lista.get.js?encode=html"> en el que ya tengo el JSON y el callback se ejecuta, lo que me gustaria es poder eliminar este ultimo <script> del dom para que solo quede la llamada inicial. El segundo <script> lo genero así:
Código Javascript:
Ver original
widget.prototype.loadscript = function() { //JS curScriptTag = document.createElement('script'); curScriptTag.type = 'text/javascript'; curScriptTag.src = "http://www.direccion.com/#name_widget#.#myfuncion#.js?encode=html"; curScriptTag.id = "loaded"; document.getElementsByTagName("head")[0].appendChild(curScriptTag); //END JS //CSS curCSScriptTag = document.createElement('script'); curCSScriptTag.type = 'text/css'; curCSScriptTag.src = "http://statics.direccion.com/widgets/css/#name_widget#.css"; curCSScriptTag.id = "loaded"; document.getElementsByTagName("head")[0].appendChild(curCSScriptTag); }
con esto cargo el callback y otro script para el css, como podría eliminar estos una vez cargados para dejar el dom con la llamada inicial?