javascript – 更改页面源参考文件路径

我有一个应用程序,它引用了一个javascript文件。 长话短说,对于很多原因,我不能改变这个js文件,也不能改变它被引用的地方。 所以我想使用javsacript将参考文件路径更改为我的文件。 即:在我的应用程序中,我在页面的末尾有一个引用,如: 我无法更改此文件的引用路径,也无法更改此文件的内容。 但我有另一个js文件加载在页面顶部 我想在我的fullControl文件中编写一个Snippet来更改引用路径 我试过document.querySelectorAll(‘script’)和document.find(‘script’)但是这没有帮助。 需要任何指针

如何使用javascript将jsp包含在另一个jsp中

我有一个按钮注销。 点击退出后,我需要显示另一个页面。 我怎么能用JavaScript做到这一点? 谁能帮帮我吗? 我的代码:  Log out 我试过这个: $(‘#logoutId’).click(function(event) { $(‘#logoutdiv’).load(‘ConfirmationPopup.jsp’); });

在下拉列表中显示的时间

我可以使用jquery或dojo或简单的HTML在单独的下拉列表中显示小时和分钟。 请建议。 以下是示例代码:

Rails最好的方法是在ajax和文档准备好后在Javascript中初始化函数

问题是我调用了一些函数来初始化页面上的一些元素。 但是在ajax成功之后,我必须在多个地方一次又一次地重新调用这些函数。 我想知道旁边使用以下组合 $(document).ready(function(){ function A }); $(document).ajaxComplete(function(){ function A }); 我读到我可以用setTimeout做一些事情并启动线程以延迟来自链接的函数调用http://googlecode.blogspot.com/2009/07/gmail-for-mobile-html5-series-using .html但我很难消化它。 如果有人可以为我分解它。 更新: 我的意思是当我在多个ajax内部更新html时,我必须调用函数A来重新初始化,上面的代码是我的想法,但我认为应该有更好的方法 例 $(document).on(‘click’, ‘a’, function() { $.ajax({ type: ‘GET’, url: ‘some url’, data: data, success: function(data) { $(‘#some-sector’).html(data); function A; <——- to init } }); }); $(document).on('click', 'b', function() { $.ajax({ type: 'GET', url: 'another url', data: data, success: function(data) […]

运行多个javascript函数时,只有前几个工作

我想在点击上运行一个运行多个其他javascript函数的函数。 它可以工作,但仅限于前几个被调用的函数。 更多细节:我正在尝试过滤网格。 “savedSearch”函数由一个按钮调用,然后按钮将根据您保存的搜索条件搜索多个字段(即过滤A列中的“星期一”,即模型中的列)。 每个“子function”(“appliedSearch”function)适用于不同的字段。 前几个通常工作(我尝试格式化这许多不同的方式)。 例如,它将过滤列A,B和C,但列D,E和F没有任何反应。 注意:“applySearch”是我试图调用的函数,“ColumnA”是我发送给函数的字段名,@ Html.Raw(Json.Encode(Model.ColumnA))是变量(即“Monday”)在上面的例子中)。 function savedSearch(e){ if (@Html.Raw(Json.Encode(Model.ColumnA)) != “0”) { applySearch1(“ColumnA”, @Html.Raw(Json.Encode(Model.ColumnA))); } if (@Html.Raw(Json.Encode(Model.ColumnB)) != “0”) { applySearch2(“ColumnB”, @Html.Raw(Json.Encode(Model.ColumnB))); } if (@Html.Raw(Json.Encode(Model.ColumnC)) != “0”) { applySearch3(“ColumnC”, @Html.Raw(Json.Encode(Model.ColumnC))); } if (@Html.Raw(Json.Encode(Model.ColumnD)) != “0”) { applySearch4(“ColumnD”, @Html.Raw(Json.Encode(Model.ColumnD))); } if (@Html.Raw(Json.Encode(Model.ColumnE)) != “0”) { applySearch5(“ColumnE”, @Html.Raw(Json.Encode(Model.ColumnE))); } if (@Html.Raw(Json.Encode(Model.ColumnF)) != “0”) […]

jQuery fadeOut没有改变显示属性

在http://judi.simpleupdates.com/上我试图使用jQuery fadeIn和fadeOut效果在页面上制作幻灯片。 这两个项目fadeIn没有问题。 但是, fadeOut不会更改应该消失的div的display属性。 任何想法为什么这可能没有按预期工作? 这是失败的线: $( “.carousel_item:nth-child(” + selected + “)” ).fadeOut(600); 更新:问题似乎是fadeOut在没有width和height的元素上。 将值添加到div.carousel_item的width和height属性时, fadeOut调用将正常工作。 另一种方法是从后代img移除position: absolute ,导致div增长到img维度。

数组在JSON请求之外消失

我正在尝试使用YouTubevideo的各种属性设置一个数组(您可能认为这有点多余,但我计划将来添加其他来源)。 我可以在JSON请求中将这些值添加到数组中,但是一旦我离开它,它们就会消失。 有任何想法吗? var socialPosts = new Array(); $.getJSON(‘https://gdata.youtube.com/feeds/api/videos?author=google&max-results=5&v=2&alt=jsonc&orderby=published’, function(data) { for(var i=0; i<data.data.items.length; i++) { //for each YouTube video in the request socialPosts[i]={date:Date.parse(data.data.items[i].uploaded), title:data.data.items[i].title,source:"YouTube", thumbnail:data.data.items[i].thumbnail.hqDefault, url:'http://www.youtube.com/watch?v=' + data.data.items[i].id}; //Add values of YouTube video to array } console.log(socialPosts[0].date); //This returns the correct data }); console.log(socialPosts[0].date); //This returns with undefined

Firefox和jQuery的问题

我使用此代码更改div的大小和不透明度并创建“缩放效果”: $(“#div5”).click(function () { $(‘#wrap’).animate({ ‘opacity’ : 0, ‘zoom’: 1.08, },500); $(‘#wrap’).hide(500,function(){ $(‘#dBenefits’).show(); $(‘#dBenefits’).animate({ ‘opacity’ : +10, ‘zoom’: 1.08, },500); }); }); $(‘#back’).click(function (){ $(‘#dBenefits’).animate({ ‘opacity’ : 0, ‘zoom’: 1, },500); $(‘#dBenefits’).hide(500, function (){ $(‘#wrap’).show({‘opacity’ : 0,},500); $(‘#wrap’).animate({ ‘opacity’ : +10, ‘zoom’: 1, },500); }); 为什么在Firefox上无法正常工作? 不会创建缩放效果,但它确实消失div5并出现其他div,但它没有正确。 虽然Chrome在相同的代码上会带来更好的结果和我想要的结果。 没有控制台错误。 示例: http : //jsfiddle.net/JshKH/ 谢谢。

嵌入式Google地图的Chrome问题

我正在使用触摸屏台式电脑,我在他们的网站上设置了一个基本的谷歌地图示例。 当我尝试在Chrome中平移时,它不起作用,但在Firefox中它可以。 捏缩放在其中任何一个中都不起作用,但在maps.google.com上,一切都在触摸屏上正常运行。 UPDATE 这个问题是在bug中处理的 https://issuetracker.google.com/issues/35824421 并于2016年12月在Google Maps JavaScript API 3.27版中得到解决。

比较数组中的对象

我有一个对象数组。 var array = [obj1, obj2, obj3, objN] 每个对象都有3个属性键,名称,描述。 如何比较这些对象是否相等,如果它们具有相同的键,则两个对象相等。 但如果一个人可以说4个对象,那么他们都必须拥有相同的密钥。