#javascript #blogger
#javascript #blogger
Вопрос:
здравствуйте, я пытаюсь создать гаджет blogger… это моя первая попытка создать гаджет. при создании я столкнулся с проблемой с идентификатором записи. итак, кто-нибудь может сказать мне, как автоматически записывать идентификатор записи для каждого сообщения. посмотрите, ниже я привел этот код, и в этом разделе ==> «HERE_SHOULD_BE_THE_POST_ID» должен быть идентификатор каждой записи. [Этот код будет размещен после "<data:post.body/>"
в шаблоне blogger]
<input type="hidden" name="blogID" value="xxxxI_KNOW_IT'S_BLOG_IDxxxxxx" id="blogID"> <input type="hidden" name="postID" value="HERE_SHOULD_BE_THE_POST_ID" id="postID">
должен ли я использовать javascript, подобный этому:
<script type='text/javascript'>"<data:post.id/>"</script>
если да, то как?
или любым другим способом?
Ответ №1:
Я не очень хорошо знаком с написанием гаджетов, но вот несколько идей, которые могут помочь.
Во-первых, я предполагаю, что вы можете вызвать что-нибудь, чтобы получить идентификатор записи в JavaScript. Если это так, то вы могли бы попробовать либо динамически записать HTML из JavaScript, чтобы вы могли вводить идентификатор записи. Механика этого в основном заключается в выполнении обратного вызова при загрузке страницы и записи в HTML страницы.
Другим вариантом было бы использовать манипуляции с DOM для последующего редактирования элемента ввода. Вы должны иметь возможность вызывать, getElementByID
используя postID
, а затем вы могли бы добавить или изменить value
атрибут со значением идентификатора записи. Это потребует немного больше работы, чем первый вариант, но в некотором смысле чище, потому что вам нужно только динамически изменять HTML в одном месте, а не генерировать все это на лету.