Użytkownik może również na stronie umieszczać własne skrypty JS. Wywołanie ajax następuje w momencie
kliknięcia w menu. Problem pojawia się ponieważ użytkownik w swoich skryptach umieszcza
funkcję
document.write()
I przez to ajax nie działa tylko przeglądarka wywołuje nowy dokument.
Przegrzebałem już pół neta i nie wiem jak mógłbym to obejść jednocześnie umożliwiając
użytkownikowi umieszczać skrypty z powyższą funkcją. Czy ktoś miał taki problem i go rozwiązał ?
Mój ajax wygląda następująco :
$('.ajax_content').live('click',(function(event) { event.preventDefault(); var ajaxurl = $(this).attr('href'); $.ajax({ url:ajaxurl, dataType:"script", async:true, success: function(v) { $("#container").html(v)
Oczywiście to nie wszystko chodzi o zasadę ładowania. Div #container to główny div strony do którego leci cała treść.
Proszę o pomoc.