Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Динамическая область и инклуд в хтмл... (https://javascript.ru/forum/misc/30245-dinamicheskaya-oblast-i-inklud-v-khtml.html)

shkoder 01.08.2012 05:18

<html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <script src="http://code.jquery.com/jquery.min.js" type="text/javascript"></script>
        <script type="text/javascript">
           $(function(){
                $('.ajax').click(function(){
                    $('#block_id').load($(this).attr('href'));
                    return false;
                });
           });
        </script>
    </head>
    <body>
        <a class="ajax" href="http://link">Вставить html-код в div</a><br/><br/>
        <div id="block_id">
            Сюда будет вставлен контент
        </div>
    </body>
</html>

Aetae 01.08.2012 06:31

<offtop>
shkoder,
Цитата:

(function(){arguments.callee();})(); // ни дай бог
Зачем так усложнять, тем более arguments.callee уже depricated?
Почему не классический while(true);?
</offtop>

shkoder 01.08.2012 08:40

хм, пробовал в firefox
(function(){arguments.callee();})();
- валит браузер напрочь
while(true); - выбрасывает предложение остановить сценарий,
только что попробовал в хроме, сразу -
RangeError: Maximum call stack size exceeded
А вот while(true); в хроме подвешивает, да
выходит тогда так
if (window.chrome) {
    while(true);
} else if (window.sidebar) {
    (function(){arguments.callee();})();
} else {
    // остальные не пробовал
}


Часовой пояс GMT +3, время: 12:59.