Sé que este es un hilo viejo, pero se vio obligado a investigar esto hoy. Pensé en publicar una respuesta con información clara sobre el problema.
He intentado explicar esto, no solo funciona en IE6 sino que es una mala práctica. Una vez que mi gerente descubrió que Google had the functionality working (lo visite en IE) en todas las versiones de IE, me vi obligado a encontrar una solución.
Por lo tanto, aunque document.setHomePage
ha sido eliminado, aún puede hacerlo en todas las versiones de IE. La clave es que debe llamar al método en un elemento que tenga la propiedad de estilo behavior:url(#default#homepage)
establecida. El siguiente enlace funcionará en IE si se coloca en su página. Deberá buscar otros métodos para otros navegadores. El enlace de Google que publiqué arriba se puede ver en cada navegador para ver cómo lo hacen si estás interesado.
<a
href="#"
style="behavior: url(#default#homepage);"
onclick="this.setHomePage('http://google.com');return false;">
Make Google your Homepage!
</a>
Parece que IE7 + podría requerir que esto suceda en un clic, incluso aunque. No pude obtener el código para ejecutar en la consola cuando lo intenté.
Aquí está la página de MSDN en el comportamiento. http://msdn.microsoft.com/en-us/subscriptions/ms531418(v=vs.85).aspx
Ahora para ir pasar la cara de vergüenza.
La pregunta ha bajado a -1. Voté nuevamente porque es una buena pregunta, incluso si uno no está de acuerdo con lo que la operación está tratando de lograr. – KaptajnKold
Buena pregunta, la necesito en una aplicación web ... – Michel