2012-06-03 3 views
5

Как мне получить возможность добавлять/редактировать JS на сайте google sites? Таким образом, я хочу использовать jQuery и jQuery UI, чтобы манипулировать внешним видом сайта.Как добавить пользовательский javascript на сайты Google?

Чтобы быть ясным, я не говорю обо всех сайтах Google, только созданная вами система Google, созданная вами, называется «Сайты Google» ->https://sites.google.com/.

На howto page есть это: неподдерживаемые функции

Инструмент HTML Box в настоящее время не поддерживает следующие функции:

IFrames JavaScript код не может создать любой сценарий, изображение или теги ссылок Документы/функции onload и onready. Вы можете разместить любой код в конце кода, который необходимо загрузить после загрузки документа .

Означает ли это, что инструмент HTML не может создавать теги? даже если они находятся в демо выше?

+1

Вы хотите изменить сайты google? Я не уверен, что я следую ... – gdoron

+0

Ну, я хочу использовать google-сайты, но многие параметры и стиль не могут быть изменены обычными настройками, поэтому я подумал, что если бы я мог выполнить блок JS на странице, я мог бы добавить свой собственный jQuery и измените то, что я хотел изменить. –

+0

Вы ищете [GreaseMonkey] (http://en.wikipedia.org/wiki/Greasemonkey)? У Chrome есть встроенная поддержка GreaseMonkey. Взгляните на http://userscripts.org/ для некоторых примеров того, что вы можете сделать. –

ответ

0

Сайт Google имеет a good documentation, и вы не можете использовать JavaScript для своих program policy.

Прочитайте документацию, в которой перечислены детали шагов по вставке пользовательских CSS, JavaScript и общего HTML.

+0

Ссылка на «программную политику», которую вы захватили, предназначена для Документов, а не для сайтов, и это не имеет отношения к этому вопросу. – duskwuff

+0

@duskwuff ** Это общая политика для размещения Сайтов Google, а также Документов Google. ** Если вы посмотрите документацию для Google Site, они специально ссылаются на эту политику. Таким образом, все ваши материалы, javascript, css, изображения должны следовать одной и той же политике. «Предупреждение» не работало просто потому, что оно противоречит политике. Я намеренно ссылался на их документ вместо того, чтобы копировать шаги, потому что их документация может со временем меняться, скопированный контент не сможет быть в курсе последних событий. ** Это НЕ несущественно **. Поэтому, пожалуйста, внимательно прочитайте его перед оценкой. – activars

+0

Возможно, мы видим разные версии страницы политики. Версия, которую я вижу, не упоминает JavaScript нигде. – duskwuff

6

The Google Sites help explains how to add custom HTML/CSS/JS content:

  1. Перейти на страницу Google Сайты, которые вы хотите встроить HTML в
  2. Перейти к меню Вставка и выберите HTML-Box..
  3. В открывшемся диалоговом окне добавьте HTML, CSS и/или код Javascript.
  4. Когда вы закончите, нажмите «Сохранить».
  5. Чтобы просмотреть встроенный HTML-файл, нажмите «Сохранить» на странице «Сайт Google».

Он продолжает отметить, что «код из одного HTML ящик не может взаимодействовать с или ссылаться на код за пределами HTML рамки, в том числе других HTML коробков» - по-видимому, каждый «HTML окна» является отдельно изолированный элемент iframe. Таким образом, ваша способность использовать JS для «управления внешним видом сайта» будет довольно ограничена.

+0

Да, я пробовал это первым ... казалось, не работает, позвольте мне попробовать еще раз. –

+1

Как я уже отмечал, возможности JS, запущенные в изолированной программной среде Google Sites, ограничены. В зависимости от того, что вы пытаетесь сделать, вы можете или не сможете это сделать. (В частности, если вы пытаетесь изменить контент на странице, которая не является частью окна HTML, вам не повезло.) – duskwuff

+0

Я попытался поместить это в HTML, и в поле предупреждения не появилось: '< script type = "text/javascript"> alert ('something'); ' –

1

Другой альтернативой является написание собственного гаджета

«Гаджеты небольшие веб-приложения, которые могут быть добавлены к веб-страницам. Гаджеты XML файлы, которые обычно обертывают HTML и JavaScript», как объяснено в Google Sites гуру, который проходит имя Мори. https://sites.google.com/site/mori79/html-gadgets

Вы также можете найти более подробную информацию на сайте Google Developers: https://developers.google.com/google-apps/sites/gadgets/site_gadgets?hl=en

Надеется, что это помогает.

Смежные вопросы