Jag har ett script, likt iframe, som gör så att man kan öppna sidor i en div.. Problemet är att sidan jag öppnar i diven, också innehåller länkar, jag vill att om man klickar på dom länkarna så ska inte dom öppnas och uppdatera hela sidan, utan jag vill att dom också ska öppnas i ajaxdiven. Rörigt, hoppas ni förstår!
Hur? Med din info är det omöjligt att göra en lösning till dig... din "iframe" som du vill kalla det, som du anropa med ajax måste ju ha något ID eller liknande, textfält eller vad som helst. Du får tom kanske inkludera en vanlig <form> i din response text som du får från ajaxen. i din JS fil så får du kolla:
<form id="updateProfile"> Om den finns och du försöker göra en submit så triggar en ny ajax för att göra en uppdatering (post). och return false så du inte triggar form action.
När du trycker på submit i formen som ajaxen har renderat ut så måste du ha ett Javascript som triggar ett ajax anrop men stoppar själva postback händelsen som submit gör.
Eftersom jag inte har en aning om vad det är för Sub du försöker köra och vad "DrawPages" generera ut för kod så... ja du måste använda en form om du ska posta någon data.
Tänk logiskt:
<a href="javascript:ajax('sida.asp')">Sidan</a> <a href="javascript:ajax('sida.asp?sida=1');">1</a> osv måste vara i din sida som din ajax triggar upp... Om du inte kan någon ajax/javascript:
Gör Exemplen som finns: http://www.w3schools.com/ajax/default.asp Det var där jag läste om det. Fungerat bra för mig. Om du får 1 sida att fungera med Ajax så är det bara att tänka hur sidan genereras ut.
Om jag ger dig koden... vad lär du dig av det? Absolut inget. Learn by doing och om du fastnar på något så kan iallafall jag peka dig i rätt riktning men jag kommer inte att göra hela lösningen till dig.
Jag tror inte du förstå. Du kan ha en jävla tur med din klass som ritar "DrawPages" dvs du behöver bara ändra länkarna..
Jag vet inte vad objRS2.DrawPages är för klass du använder dig av... vad är objRS2.. då den inte är ett RecordSet.
red. Och jag vet inte vilket sätt du ha för att triggar din Ajax lösning.. är den egen utvecklad, jQuery, Prototype eller något annan Ramverk i Javascript?
Nej... det är inte alls vad objRS2 är... och det kan du inte komma och säga att det är...
Jag gjorde en google sökning: guffa från ASPsidan.nu Pager klass är det den du använder? Och "problemet" med Ajax är att när sidan har renderat så även om du laddar in ajax data så har Javascript redan körts... och den hittar inga element/objekt. Du måste göra ett Eval() på JS koden som du vill köra..