Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/03/2013, 15:31
Avatar de bryanjhv
bryanjhv
 
Fecha de Ingreso: marzo-2013
Ubicación: Cajamarca
Mensajes: 35
Antigüedad: 11 años, 1 mes
Puntos: 3
Pregunta ¿Cómo "parsear" páginas web en Javascript?

Buenas tardes.
Estoy haciendo un blog (con el clásico WordPress), pero resulta que mi tema (SimpleCorp) sólo muestra bien el CSS en la página principal desde Internet Explorer.
Quiero hacer la implementación de Google Chrome Frame (de por sí el tema ya vino con esto, pero lo modifiqué para IE8 -> anteriores).
Ahora, la etiqueta <meta> ya está insertada. También la llamada al CFInstall.min.js.
Lo que no deseo es que se muestre ese gran <iframe> flotando en la pantalla que de por sí hace bien fea la página.
Cabe destacar que vi ya en el foro de CSS un script de daPhyre, el cual ya está fuera de servidor.
Hasta el momento, tengo un código más o menos confeccionado. Lo que hace es mostrar a modo de alerta de navegador (usando jQuery), un pequeño <p> encima de la página.
El script hasta ahora va así:
Código Javascript:
Ver original
  1. CFInstall.check({
  2.     preventPrompt: true,
  3.     onmissing: function(e) {
  4.         var c = $(document.createElement('p')).appendTo('body').addClass('gcfm').html('<strong>Este sitio se ve mejor con Google Chrome Frame. Haz clic <a href="http://www.google.com/chromeframe" target="_blank">aquí</a> para descargarlo.</strong>&nbsp;&nbsp;<img class="gcfc" src="crosslist.png" />'), b = $('.gcfc'); // y todo el bla bla bla de jQuery
  5.     }
  6. });
Dentro de la función aparece un link.
Y aquí viene el propósito de lo que quiero hacer:
Quiero abrir internamente (mediante JavaScript, pues sé que mediante PHP sí se puede y lo intenté sin resultado) la página https://www.google.com/chromeframe/eula.html?hl=es&quickenable=true (abrirla en IE, en otros no funciona o no probé) y al momento en que el usuario haga clic en el enlace, automáticamente se haga clic en "Aceptar y activar" de la página citada.
¿Alguna idea para poder hacer esto?
Gracias por anticipado por su atención.