Как мне переместить фразу Javascript (внутри тела) вместо этого в head

#javascript #unobtrusive-javascript

#javascript #ненавязчивый-javascript

Вопрос:

Например, у меня есть код, который отображается в моей ленте Twitter через файл javascript, я вставил ссылки непосредственно в div, который я хочу, чтобы он отображался, однако моя страница не будет проверяться (очевидно), но я не могу понять, как отправить его, чтобы он отображался в этом div с кодом Javascript, скрытым в заголовке.

Ниже показан div, в котором мне нужна информация, и файлы javascript, которые вызывают информацию

Буду признателен за любую помощь!

 <div id="twitter_update_list"><script type="text/javascript" src="http://twitter.com/javascripts/blogger.js"></script>
<script type="text/javascript" src="http://twitter.com/statuses/user_timeline/hookline_sinker.json?callback=twitterCallback2amp;count=1"></script>
<br />FIND US AT <br /><strong><a href="http://twitter.com/#!/hookline_sinker" target="_blank">@HOOKLINE_SINKER</a></strong></div> 
  

Ответ №1:

Единственная причина, по которой я вижу, что это не нужно проверять, заключается в том, что амперсанды в URI не были закодированы в HTML (т. Е. как amp;amp; ).

<script> элементы разрешены как дочерние элементы <div> elements.

Ответ №2:

Если вы используете JavaScript, предоставляемый Twitter, то я не думаю, что вы сможете.

То, что вам нужно (если я правильно понимаю), — это внешний файл JavaScript, на который вы ссылаетесь в <head> вашей страницы, который проходит через DOM при загрузке страницы, находит div с идентификатором «twitter_update_list» и вставляет содержимое из Twitter.

Хотя эту функциональность довольно легко закодировать, она должна быть внутри самого файла JavaScript. Поскольку вы используете JavaScript Twitter, то именно Twitter должен предоставить эту функциональность в своем JavaScript.

Я думаю, вам нужно было бы подумать о написании собственного файла JavaScript, который извлекал бы ваш RSS-канал Twitter и анализировал его на вашей странице.

Возможно, вы захотите взглянуть на решение Remy Sharp — на первый взгляд, оно делает то, что вы хотите:http://remysharp.com/2007/05/18/add-twitter-to-your-blog-step-by-step /

Комментарии:

1. Это именно то, что я пытался сделать, я задавался вопросом, почему я нахожу это таким запутанным, мне удалось справиться с этим, теперь он проверяет, так что это все, что имеет значение в настоящее время. Еще раз спасибо за вашу помощь.

Ответ №3:

 <html>
<head>
<script type="text/javascript" src="http://twitter.com/javascripts/blogger.js">
</script>
</head>
<body>
<br />FIND US AT <br /><strong><a href="http://twitter.com/#!/hookline_sinker" target="_blank">@HOOKLINE_SINKER</a></strong>
<div id="twitter_update_list">Updates will go here!</div>
<script type="text/javascript" src="http://twitter.com/statuses/user_timeline/hookline_sinker.json?callback=twitterCallback2amp;count=1"></script>
</body>
</html>