gpt4 book ai didi

javascript - Google 站点 HTML 框 - 剥离 Javascript

转载 作者:行者123 更新时间:2023-11-30 05:57:17 26 4
gpt4 key购买 nike

我正在尝试在 Google 协作平台中使用新的 HTML Box Gadget。我们希望利用 <select>框作为一个简单的菜单,用于导航到我们网站内的其他页面。

根据 Google (http://support.google.com/sites/bin/answer.py?hl=en&answer=2500646) 提供的详细信息和示例,这应该是可以实现和支持的。但是,当页面呈现时,Javascript 消失了,没有任何功能。 Firebug 不报告 JS 问题。

HTML Box 解析良好,没有来自小工具编辑器的错误或警告。

我们使用的代码:

<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 的 Angular 来看我在做一些“非法”的事情,但我认为这不会违反 Google 不受支持的功能:

  • 内嵌框架
  • JavaScript 代码不能创建任何脚本、图像或链接标签
  • 文档/窗口 onload 和 onready 函数。您可以将任何 JavaScript 放在需要在文档加载后加载的代码末尾。

有没有人有类似的工作并且可以看到任何会导致 Google 协作平台剥离 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 吗?

关于javascript - Google 站点 HTML 框 - 剥离 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11052341/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com