Я пытаюсь использовать новый гаджет HTML Box на сайтах Google. Мы надеемся использовать окно <select>
в качестве простого меню для перехода на другие страницы нашего сайта.Google Sites HTML Box - снятие Javascript
В соответствии с подробными сведениями и примером, представленными Google (http://support.google.com/sites/bin/answer.py?hl=en&answer=2500646), это должно быть достижимо и поддерживаться. Однако, когда страница отображается, Javascript ушел, и ничего не работает. Firebug не сообщает о проблемах JS.
HTML-код отлично разбирается, без ошибок или предупреждений из редактора гаджетов.
код мы используем:
<style>
select { font-family: Arial; width: 100px; }
input { font-family: Arial; }
</style>
<form id="menu-form1" action="">
<select id="jm1" class="jumpmenu">
<option value="http://google.com/">Google</option>
<option value="http://yahoo.com/">Yahoo!</option>
<option value="http://ask.com/">Ask.com</option>
</select>
<input type="button" class="jumpbutton" value="GO" />
</form>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6/jquery.js"> </script>
<script>
var menuChange = function() {
var selectBox = $('.jumpmenu');
alert(selectBox.val());
window.top.location.href = selectBox.val();
}
$('.jumpmenu').change(menuChange.bind(null));
$('.jumpbutton').click(menuChange.bind(null));
</script>
Если я не делаю что-то «незаконное» с точки JavaScript зрения, но я не считаю, что это идет вразрез с Googles неподдерживаемые функции:
- iframes
- Код JavaScript не может создавать скрипт, изображение или теги ссылок
- Документ/окно onload и onready функции. Вы можете разместить любой JavaScript в конце кода, который необходимо загрузить после загрузки документа.
У кого-нибудь есть что-то подобное, и можно увидеть что-нибудь, что может привести к тому, что Сайты Google будут лишать JavaScript?
Заранее благодарим за любую помощь.