Javascript – Crear un Bookmark

Author: Adrià Cidre  |  Category: Java Script

Bueno como no podia ser de otra manera, Firefox, IE y Opera se lo montan diferente a la hora de gestionar los bookmarks, por lo que será necesario la siguiente función para poder crear un enlace que nos permita añadir un bookmark en cualquiera de los tres navegadores anteriores.


function CreateBookmarkLink(title, url) {
	if (window.sidebar) { // Mozilla Firefox Bookmark
		window.sidebar.addPanel(title, url,"");
	} else if( window.external ) { // IE Favorite
		window.external.AddFavorite( url, title); }
	else if(window.opera && window.print) { // Opera Hotlist
		return true; }
 }

Javascript – Radio y DOM

Author: Adrià Cidre  |  Category: HTML, Java Script

Incompatiblidad Internet Explorer con objetos DOM

Hace unos días se me presentó la necesidad de crear inputs de tipo radio en javascript mediante DOM. Como sería normal utilicé el código siguiente:


var o = document.createElement('input');
o.name = 'r1';
o.value = '0':
myParent.appendChild(o);

Todo perfecto hasta que lo testeas para cualquier versión de IE. En Internet Explorer aparecen los inputs, pero no se pueden seleccionar, parece que por DOM no le puedes asignar a este tipo de objetos la propiedad name.
La solución que he adoptado aunque ‘sucia’ es funcional, por lo que hasta que encuentre otra solución me quedo con esta.


var name = 'r1';
var value = '0';
document.getElementById("myParent").innerHTML = "
";

Como siempre nos toca ‘ensuciar’ el nuestro código javascript por culpa de Internet Explorer.