Pregunta

Estoy tratando de construir un marcador que obtendrá la información actual de la página / Autor y la FECHA, para propósitos de referencia.Sé que puedo obtener el título y la URL de la página con document.title y document.url, pero me estoy esforzando cuando se trata de la otra información.¿Algunas ideas?

¿Fue útil?

Solución

Si el sitio pone dicha información en una etiqueta meta, puede hacer esto:

var author = "";
var info = document.getElementsByTagName('META');
for (var i=0;i<info.length;i++) {
  if (info[i].getAttribute('NAME').toLowerCase()=='author') {
    author = info[i].getAttribute('CONTENT');
  }
}

Para el sitio que menciona en su comentario, debe hacer este procesamiento no estándar

  var author = "";
  var other = document.getElementsByTagName('li');
  for (var i=0;i<other.length;i++) {
    if (other[i].className.toLowerCase()=='author') author=other[i].getElementsByTagName('a')[0].innerHTML;
  }
  alert(author)
}

Otros consejos

¿El HTML tiene un formato predefinido?En caso afirmativo, quizás pueda analizar el HTML o consultar el DOM para obtener la otra información que necesita.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top