Cita:
Iniciado por larrysun2 lo que dices se puede hacer con una solicitud ajax sincronica y PHP
Código Javascript
:
Ver original//funcion que creé como ejemplo
ElementsIn = function(url,elements){
var ajx = new XMLHttpRequest
ajx.open("get","vf.php?vlink="+url,false)
ajx.send(null)
var doc = new DocumentFragment
content = document.createElement("div")
content.innerHTML = ajx.response
doc.appendChild(content)
elements = doc.querySelectorAll(elements)
return elements
}
//Ejemplo de uso de la funcion
ElementsIn("http://google.co.ve","input")
//lanza una lista de nodos en el que se contienen todos los input
vf.php en mi caso
Código PHP:
Ver original<div style="display: none;">
<?php
if(isset($_POST['vlink'])){ $url = $_POST['vlink'];
include $url;
}else if(isset($_GET['vlink'])){ $url = $_GET['vlink'];
include $url;
}else{
}
?>
</div>
no puedo usar PHP, lo quiero para un script que se usa de cara del cliente y no del servidor
hay una cosa que no he dicho, y es que es para una extensión de chrome que modifica la página en tiempo real filtrando palabras
luego no solo querria saber el numero de inputs, sino también saber el valor del nodevalue (lo de dentro)
como digo con esta funcion puedo hacerlo
Código HTML:
function loadXMLDoc(dname)
{
if (window.XMLHttpRequest)
{
xhttp=new XMLHttpRequest();
}
else
{
xhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xhttp.open("GET",dname,false);
xhttp.send();
return xhttp.responseXML;
}
pero la pagina que yo quiero analizar es PHP y no XML