Показать сообщение отдельно
  #4 (permalink)  
Старый 03.12.2012, 14:46
Аспирант
Отправить личное сообщение для vashurin Посмотреть профиль Найти все сообщения от vashurin
 
Регистрация: 01.04.2008
Сообщений: 52

Сообщение от iMaxmaxmaximus Посмотреть сообщение
var content = '<html><head><title>Про100</title></head><body>Привет!</body></html>';

alert(  content.match(/<title>(.+)<\/title>/)[1]   );
элегантно...
я б XML парсил
<html>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script>
var content = '<html><head><title>Про100</title></head><body>Привет!</body></html>';
	function parseIt(txt){
		var ie = (window.ActiveXObject) ? true : false;
		if (ie) {
			var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
				xmlDoc.async = false;
			try {
				xmlDoc.loadXML(txt)
				if (xmlDoc.parseError.errorCode != 0) throw {message:xmlDoc.parseError.reason}
			}
			catch (e) {alert(e.message); return}
		} else {
			parser=new DOMParser();
			var xmlDoc=parser.parseFromString(txt,"text/xml")
			if (xmlDoc.documentElement.tagName=="parsererror") {
				alert(xmlDoc.documentElement.textContent);
				return
			}
		}
		alert(xmlDoc.getElementsByTagName('title')[0].firstChild.nodeValue);
	}
parseIt(content);
</script>
</html>
Ответить с цитированием