[JavaScript & Ajax] Eseguire script dopo chiamata A

tiinho

Nuovo Utente
30 Mag 2015
3
0
1
Ciao, io uso questo codice per sostituire il main della mia mia index con in contenuto di un altra pagina.
var cartip=document.createElement("div") //Dynamically create tooltip element
cartip.setAttribute("id", "cartooltip")
document.body.appendChild(cartip)
var cartooltipobj=document.getElementById("cartooltip")
var rightcolumnobj=document.getElementById("rightcolumn")

function ietruebody(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

document.getElementById("rightcolumn").onmouseover=function(){ //show tooltip
var titletext=document.getElementById("cartitle")? document.getElementById("cartitle").innerHTML : "DD Forums Archive"
cartooltipobj.innerHTML=titletext
cartooltipobj.style.left=rightcolumnobj.offsetLeft+rightcolumnobj.offsetWidth-180+"px"
cartooltipobj.style.top=rightcolumnobj.offsetTop+rightcolumnobj.offsetHeight-40+"px"
cartooltipobj.style.visibility="visible"
}

document.getElementById("rightcolumn").onmouseout=function(){ //hide tooltip
document.getElementById("cartooltip").style.visibility="hidden"
}
Più questo:

<script type="text/javascript">
var loadedobjects=""
var rootdomain="http://"+window.location.hostname

function ajaxpage(url, containerid){
var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")
}
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
page_request.onreadystatechange=function(){
loadpage(page_request, containerid)
}
page_request.open('GET', url, true)
page_request.send(null)
}

function loadpage(page_request, containerid){
if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
document.getElementById(containerid).innerHTML=page_request.responseText
}

function loadobjs(){
if (!document.getElementById)
return
for (i=0; i<arguments.length; i++){
var file=arguments
var fileref=""
if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
if (file.indexOf(".js")!=-1){ //If object is a js file
fileref=document.createElement('script')
fileref.setAttribute("type","text/javascript");
fileref.setAttribute("src", file);
}
else if (file.indexOf(".css")!=-1){ //If object is a css file
fileref=document.createElement("link")
fileref.setAttribute("rel", "stylesheet");
fileref.setAttribute("type", "text/css");
fileref.setAttribute("href", file);
}
}
if (fileref!=""){
document.getElementsByTagName("head").item(0).appendChild(fileref)
loadedobjects+=file+" " //Remember this object as being already added to page
}
}
}
</script>

Ho notato che quando vado a caricare una pagina tramite la funzione ajax, all'interno di essa non mi funziona nessun tipo di javascript ad esempio il apri e chiudi di un div. Tengo a precisare che la pagina che carico tramite ajax ha solo html, lo scipt è presente nella pagina principale dove viene caricata, ha giusto la classe dello script che dovrebbe eseguire.

Grazie

Come posso implementare qualcosa che mi legga lo script? Non mastico molto di ajax.
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao, se le funzioni sono nella pagina chiamante devono funzionare, ti faccio un esempio
pagina chiamante
HTML:
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
<script type="text/javascript">
    $(document).ready(function () {
        $.get("paginachiamata.html", function (response) {
            $("#risultato").html(response);
        });
    });
    function saluta() {
        alert("ciao");
    }
</script>    
<div id="risultato">

</div>
pagina chiamata
HTML:
<input type="button" value="SALUTA" onclick="saluta()"/>
non viene invece eseguito il codice tra i tag <script>
 

tiinho

Nuovo Utente
30 Mag 2015
3
0
1
io ho una funzione per lo slider. nella home l'unica funzione tra tag <script> $(document).ready(function() {
$('#smart-gallery').gallery({ stickthumbnails: true, random: true});
});</script> è questa.

La devo mettere nella mia page load?? function loadpage(page_request, containerid){
if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
document.getElementById(containerid).innerHTML=page_request.responseText
$("#zoom").imageLens();
}

dove ho anche la funzione per lo zoom?? se si come

grazie per la risposta
 
Discussioni simili
Autore Titolo Forum Risposte Data
I Eseguire funz. Javascript caricata tramite la funzione Ajax di JQuery in onChange Javascript 0
I Eseguire funz. Javascript caricata tramite la funzione Ajax di JQuery in onChange Javascript 0
max1974 [Javascript] Grafico chartjs con dati da J.ajax Javascript 3
max1974 [Javascript] Grafico ajax non funziona Javascript 0
M leggere con jquery/ajax in una function javascript record di database sql server Javascript 0
A [Javascript] Ajax, Jquery e PHP Javascript 1
D [Javascript] pulsanti per comandi shell con php e ajax Ajax 7
G [Javascript] Problema parametro passato con ajax Javascript 4
S [Javascript] variabili tra pagine php/ajax Javascript 1
localhost.nicola [Javascript] JS non esegue funzioni su bottoni stampati da chiamata AJAX Javascript 1
M invio variabile da javascript a php usando ajax Ajax 4
G Errore ajax invio parametri Javascript/PHP Ajax 12
G ajax php myqsl - problema con funzione javascript Ajax 1
P copiare il contenuto di un DIV con javascript/ajax Javascript 0
M problema explorer 8 con javascript innerhtml/ajax Javascript 0
J Best Ways to Preload Image JavaScript with CSS, AJAX Javascript 0
A Nuovo Framework Opensource JAMP (Javascript Ajax MySQL PHP) Altri Annunci 1
T Cerco sviluppatori Zend, Ajax e Javascript Altri Annunci 0
A JAMP(acronimo Javascript Ajax Mysql Php) Ajax 3
C Cercasi programmatori php 5, javascript + ajax, css e mysql per portale di videogames Altri Annunci 0
M script javascript e ajax per form dinamico. Ajax 8
Z Programmatore PHP MySQL Javascript AJAX Offerte e Richieste di Lavoro e/o Collaborazione 1
lukeonweb Corso Corsi javascript, jquery e ajax Javascript 3
I Creare un banner temporaneo JavaScript Javascript 0
S Impossibile scorrere un oggetto in JavaScript Javascript 0
N Passare array da php a javascript PHP 5
L Quiz javascript funzionante da migliorare Javascript 0
P errore 404 con javascript Javascript 2
D aiuto funzioni javascript Javascript 1
M Upload immagine con javascript problemi con FormData() Javascript 1
L countdown multiplo javascript Javascript 1
S Problemi Javascript + Aruba Javascript 2
M Inviare un file su un server remoto con JavaScript Javascript 0
T a href="javascript:;" Javascript 1
F Creare elementi html con javascript Javascript 3
A pulsante di update campo mysql con javascript Javascript 2
8 Javascript - PDF Form Javascript 0
B javascript per problemi con pdf e Safari Javascript 0
N informazione javascript Programmazione 0
I Eecuzione di javascript in ciclo foreach php. PHP 7
P javascript:document.forms Javascript 7
S Consiglio esercizio Javascript Javascript 2
MarcoGrazia Aggiungere o rimuovere classi in javascript Javascript 1
P Passaggio id php a javascript PHP 6
R Confrontare il dominio di una mail con una stringa contenente un dominio personalizzato, tutto ciò in php o javascript PHP 0
E lettura da un Database con Javascript jQuery 2
V TRIS in javascript Javascript 1
IClaude Funzione Javascript Javascript 8
Alex_70 Javascript date color Javascript 3
F Convertire JavaScript per la compatibilità nei browser obsoleti Javascript 0

Discussioni simili