Сервер отдаёт вам код. Вы получили код. Выполнить его можно вручную. Document.write существует только на клиенте, соответственно этот код может быть выполнен исключительно на клиенте.
Сергей Мелодин, ты просто оптимизировал выражение, не более. Чисто концептуально между твоим вариантом и исходным разницы нет никакой. А тред заблокируется в любом случае.
Skelman, попробуй поставить задержку между запросами. Я уверен такой известный сервис как imdb защищает себя от парсинга. С этой точки зрения, кстати, запросы лучше гонять последовательно
William, небольшой апдейт: открыл ваш пример, добавил туда код из вами же приведенной ссылки, все работает. Значит где-то вы ошибаетесь. Устанавливайте обработчик для shown.bs.tab, смотрите работает ли он
William, убедитесь в том, что каждый шаг работает так как запланировано: убедитесь что 'shown.bs.tab' триггерится, что twentyTwentyHeight действительно равно нулю, что ресайз триггерится. Это стоит сделать как минимум потому что бутстрап бутстрапу рознь: в некоторых версия система ивентов очень сильно менялась, так что вполне возможно ваши обработчики просто не вызываются
Бутстрап это не только ценный мех, но ещё и готовая автоматизированная система организации грида. Просто меняйте переменные бутстрапа, поставьте например столько колонок сколько вам нужно, задайте их размер, что угодно.
Компонент это одно из основных понятий в ангуляре; как создаются компоненты можно посмотреть на любом обучающем ресурсе, ибо тысячи их. В чем конкретно вопрос?
"Ты не можешь модифицировать объект хранения, все что тебе доступно - прочитать объект, модифицировать его как переменную JS после этого перезаписать объект целиком." - технически это всё же строки, а не объекты. Это важно.