estou usando esse script e gostaria que alguém me esclarece algumas dúvidas...
<script>
function createObject() {
var request_type;
var browser = navigator.appName;
if(browser == "Microsoft Internet Explorer"){
request_type = new ActiveXObject("Microsoft.XMLHTTP");
} else {
request_type = new XMLHttpRequest();
}
return request_type;
}
var http = createObject();
/* -------------------------- */
/* SEARCH */
/* -------------------------- */
function searchNameq() {
inputBox = encodeURI(document.getElementById('inputBox').value);
document.getElementById('msg').style.display = "block";
if (inputBox == "") {
$(function(){
$('#closeSearch').click();});
$(function(){
$('#closeSearch').click();});
}
else
{
//document.getElementById('msg').innerHTML = "Searching for <strong>" + inputBox+"";
// Set te random number to add to URL request
document.getElementById('searchButton').click();
nocache = Math.random();
http.open('get', 'search.php?q='+inputBox+'&nocache = '+nocache); // aqui é o parametro passado por GET
http.onreadystatechange = searchNameqReply;
http.send(null);
}
function searchNameqReply() {
if(http.readyState == 4){
var response = http.responseText;
document.getElementById('search-result').innerHTML = response;
//alert(response);
}
}
}
</script>
olhando o script acima vc pode analisar que é buscado o conteúdo de outra página e armazenado na variavel response certo ?
da variavel response para a <div id="search-result">
ai que tá olha só, vamos supor que o conteúdo da outra página é apenas a palavra OI
eu faço assim
<div id="search-result">
</div>
continuação da página
-----------------------------
Porque após a div não é mostrado nada ? para na palavra OI e não mostra mais nada ?
e porque também se o conteúdo da div for <script>alert("teste");</script>
não exibe o alerta ?











