Google Sites HTML Box - stripping Javascript
Google Sites HTML Box - stripping Javascript
我正在尝试利用Google协作平台中的新HTML Box小工具。我们希望利用<select>
框作为简单的菜单来导航到我们网站中的其他页面。
根据谷歌(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的角度来看做了一些"非法"的事情,但我不认为这违背了谷歌不支持的功能:
- 内嵌框架
- JavaScript 代码无法创建任何脚本、图像或链接标签
- 文档/窗口加载和就绪功能。您可以将任何 JavaScript 放在文档加载后需要加载的代码末尾。
没有人有类似的东西,可以看到任何会导致谷歌网站剥离JavaScript的东西?
提前感谢任何帮助。
你使用的jQuery版本很重要。尝试使用 1.7.2 版。我将您的版本(1.6)加载到我的示例中,但它停止工作。使用 1.7.2 似乎有效。
试试这个:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.js"> </script>
我尝试再次通读 - 您是否在问为什么按钮在做出选择后没有启动实际 URL?
对我有用的只是保存然后移位刷新页面。
相关文章:
- 为什么不't Javascript对我的输入值进行了一些重新检查
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 将函数的上下文应用于javascript变量
- 使用php或javascript从facebook相册URL中删除多余的部分
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 如何在JavaScript中将字符串转换为函数引用
- 模糊事件的Javascript测试
- Javascript更改图标
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- 如何使用WCF服务和javascript表单post上传.doc文件
- javascript结合了数组和字典
- 这是什么 ==- javascript 运算符
- 从javascript创建一个列表
- 无法在通过jQuery的ajax加载的页面中执行javascript
- Javascript:selenium Web驱动程序isDisplayed()不工作
- 如何通过ajax刷新JSF填充的javascript变量
- 如何在Javascript中将JSon对象转换为数组
- Javascript生成的表单未提交
- 使用javascript将动态表从一个html页面打印到另一个html页
- Google Sites HTML Box - stripping Javascript