#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>