2016-09-22 78 views
1

这个website不是我的。我只用它作为客人。网站无法正常工作,因为jquery没有加载

最近它停止工作正常和业主似乎没有照顾它。有没有办法使用控制台或插件来修复它?

看起来像加载jquery时出错。

enter image description here

+0

住在V3变化早已不复存在所有活的函数,在 – madalinivascu

+0

号有没有办法因为您无法访问他们的代码和部署代码的服务器来“修复”该网站。您*可能*能够在控制台中更改一些JS,但每次重新加载页面时都会清除它。不幸的是,我不认为这个问题可以在[so]的范围内回答。 – Lix

回答

1

您可以尝试在浏览器中注入Jquery的一个过时版本,请尝试(在控制台):

(function(){ 
$.noConflict(); // turns off the namespace $ for newer jq 
var script = document.createElement('script') 
script.src="https://code.jquery.com/jquery-1.6.4.min.js" 
document.body.appendChild(script) 
})() 
+0

这是行得通的。谢谢你太多了 – MHH

0

的jQuery .live()已在1.9版本中删除起。

所以使用。对,而不是活的功能

+0

如果我不是网站的所有者,我能做到吗?我找不到.live()任何地方。 – MHH

1

.live已被弃用,在jQuery中的当前版本中删除。您需要使用.on

如果您无法访问网站FTP,那么您无法将jquery .live更改为.on。即使您有访问FTP的权限,您也需要在源代码中搜索.live,并将其替换为.on

+1

有没有办法externaly加载使用.live()旧版本的jQuery? – MHH

+0

@MHB,我认为它不会工作,但仍然可以尝试使用以下脚本: 'var script = document.createElement(“script”); script.src =“http://whatever.com/js/my/script.js”; document.body.appendChild(script);' 来源: http://stackoverflow.com/a/3011839/1206449 – shivgre