Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 07.11.2011, 23:55
Кандидат Javascript-наук
Отправить личное сообщение для TicTac Посмотреть профиль Найти все сообщения от TicTac
 
Регистрация: 07.09.2010
Сообщений: 133

Как можно получить и выполнить скрипт по window.onload
Есть вставка скрипта
<script type="text/javascript" src="http://www.goodsite.com/user.php?id_d=630&type=0"></script>

Эта вставка возвращает такой ява скрипт и выполняется соответственно
document.write("html code");


т.е. на место вставки
<script type="text/javascript" src="http://www.goodsite.com/user.php?id_d=630&type=0"></script>
в итоге выводится - html code

Как выполнить загрузку и вставку этого кода по window.onload, пробовал делать так


window.onload = function(){
  $.getScript('http://www.goodsite.com/user.php?id_d=630&type=0', function(data){
     console.log(data); //data undefined ((
  });

}
Ответить с цитированием
  #2 (permalink)  
Старый 07.11.2011, 23:57
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

Здравствуйте!

Судя по вашему сообщению, вы ну совсем не знаете javascript.

Освойте основы языка и вопрос отпадет сам, полностью или частично.
А с чем не справитесь - поможем.

На сайте javascript можно начать изучать с учебника, раздел Основы javascript.
Возможно, вам также понадобится HTML - учебник есть, например, здесь: http://htmlbook.ru

Задавайте конкретные вопросы по ходу дела.
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием
  #3 (permalink)  
Старый 08.11.2011, 00:14
Кандидат Javascript-наук
Отправить личное сообщение для TicTac Посмотреть профиль Найти все сообщения от TicTac
 
Регистрация: 07.09.2010
Сообщений: 133

trikadin, судя по вашему сообщению вы или бот или бот-автоответчик.
Аргументируйте лучше.

nasqad,
Я хочу чтобы эту вставку <script type="text/javascript" src="http://www.goodsite.com/user.php?id_d=630&type=0"></script>
парсер не увидел вообще так как это тормозит весь js пока не загрузит эту вставку, а загрузил ее в отложенном режиме, например когда сработает событие window.onload это возможно сделать?

Думаю конкретнее дальше некуда.


Сообщение от nasqad Посмотреть сообщение
плохая идея делать document.write после загрузки документа,
плохая идея вообще использовать document.write,
тут ничего не поделать с document.write, он остается

Сообщение от nasqad Посмотреть сообщение
$(document).ready(function(){
  $.getScript('http://www.goodsite.com/user.php?id_d=630&type=0')
});
не совсем понял что это можете пожалуста прокомментировать
Ответить с цитированием
  #4 (permalink)  
Старый 08.11.2011, 00:19
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

Сообщение от TicTac
trikadin, судя по вашему сообщению вы или бот или бот-автоответчик.
Хм, нет, я вроде настоящий) Это называется копипаста)

Сообщение от TicTac
Аргументируйте лучше.
Я решил, что вы плохо знаете javascript, потому что ваш код ужасен, и вы плохо объясняете, что вам нужно. Куда уж лучше-то аргументировать. Поизучайте javascript ещё)
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)

Последний раз редактировалось trikadin, 08.11.2011 в 00:22.
Ответить с цитированием
  #5 (permalink)  
Старый 08.11.2011, 00:51
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,589

Если отбросить поъёбки, то объясняю популярно:
document.write() выполняется по мере реальной загрузки страницы, утрируя: как только скачана закрывающая скобка. Поэтому после загрузки оно работать никак не будет.
Если в том скрипте используется d.w. то надо либо исправлять его, либо если он не ваш - подменять d.w. у себя.)
__________________
29375, 35

Последний раз редактировалось Aetae, 08.11.2011 в 00:55.
Ответить с цитированием
  #6 (permalink)  
Старый 08.11.2011, 01:22
Кандидат Javascript-наук
Отправить личное сообщение для TicTac Посмотреть профиль Найти все сообщения от TicTac
 
Регистрация: 07.09.2010
Сообщений: 133

Сообщение от trikadin Посмотреть сообщение
Я решил, что вы плохо знаете javascript, потому что ваш код ужасен, и вы плохо объясняете, что вам нужно. Куда уж лучше-то аргументировать. Поизучайте javascript ещё)
кармо-др., сообщения-др., я так решил потому что вы могли бы тут и не писать... это мое мнение, можете с ним согласится, а можете нет,

Сообщение от nasqad Посмотреть сообщение
это код который загрузит и выполнит вашу вставку когда сработает window.onload(с)
но я бы посоветовал вам прислушаться к словам trikadin`a
садись два
1. Оно не сработает по событию window.onload
2. Оно не выполнит код который с document.write()



Сообщение от Aetae Посмотреть сообщение
Если отбросить поъёбки, то объясняю популярно:
спасибо, я примерно этого и ожидал

Сообщение от Aetae Посмотреть сообщение
document.write() выполняется по мере реальной загрузки страницы, утрируя: как только скачана закрывающая скобка. Поэтому после загрузки оно работать никак не будет.
я это проверял пока вы писали да реально не работает именно document.write(), а так по мелочам код загружает и выполняет

Сообщение от Aetae Посмотреть сообщение
подменять d.w. у себя.)
не совсем понял, переопределить document.write()?
Ответить с цитированием
  #7 (permalink)  
Старый 08.11.2011, 01:40
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,589

Ога, как то так:
writeArray=[]; //массив из строк, что должны были быть записанны write'ом
document.write=function(html){writeArray.push(html)}
window.onload=function(){
  var el=document.createElement('div'); el.innerHTML=writeArray.join('');
  document.body.appendChild(el)
}


Но вообще не рекомендуется юзать левые чужие скрипты, да.)
__________________
29375, 35
Ответить с цитированием
  #8 (permalink)  
Старый 08.11.2011, 01:47
Кандидат Javascript-наук
Отправить личное сообщение для TicTac Посмотреть профиль Найти все сообщения от TicTac
 
Регистрация: 07.09.2010
Сообщений: 133

Спасибо большое еще раз.
Ответить с цитированием
  #9 (permalink)  
Старый 08.11.2011, 02:59
Кандидат Javascript-наук
Отправить личное сообщение для TicTac Посмотреть профиль Найти все сообщения от TicTac
 
Регистрация: 07.09.2010
Сообщений: 133

тебе виднее твой же код

еще читаем плохо оказывается, отматываем на страницу назад и пытаемся осилить этот сплошной текст без картинок
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как можно активировать/деактивировать функцию Решатель Элементы интерфейса 2 31.10.2011 10:38
Как превратить скрипт в плагин для jquery? lilumi jQuery 8 16.09.2011 17:39
Как можно совместить 2 "одинаковые javascript но разные внутри" в одну страницу?..ато rashid86 Элементы интерфейса 2 25.04.2011 22:49
iframe и как получить доступ к его содержимому syegorius jQuery 13 14.04.2011 22:05
Можно ли получить имя экземпляра объекта внутри самого объекта? Ichigeki Общие вопросы Javascript 9 14.11.2008 19:00