справка по кодированию blogger — получение ошибки

#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 в одном месте, а не генерировать все это на лету.