我的一位朋友使用" 1und1"中的工具编写了一个网站。问题是,当您使用此工具轻松创建网站时,您无法直接访问代码。
现在他做了一些愚蠢的事。他根据您浏览器的语言创建了一个重定位您的函数。但是,无论您的浏览器使用何种语言并且此网站永远不会停止加载,此功能始终会重新定位用户。它已完成,它再次加载。
我的第一个意图是,为Chrome使用noscript-addon,但编辑此部分的工具也使用Javascript ...所以如果我使用noscript,这个无限重载问题是暂时修复的,但我无法解决问题一劳永逸!
有没有办法只停用head-tag的某个脚本部分而不是全部?
谢谢大家。
修改: 这是有问题的脚本:
//<![CDATA[
// The language of the browser as an orientation for the language of
// the user
var userLang = navigator.language || navigator.userLanguage;
// The current adress of the user
var adress = document.location.href;
if(adress == thisSite && userLang.match("de")) {
// german
window.location.href = '/deutsch/start/';
} else {
// fallback (english)
window.location.href = '/english/home/';
}
//]]>
答案 0 :(得分:0)
现在,经过一整夜的努力,对于遇到类似问题的每个人来说,这就是我解决这个问题的方法。
你必须拨打1und1或在那里使用实时聊天。他们需要一些时间来修复它,因为与您交谈的人也无法访问代码。然后他们将它交给开发团队,正在修复它。
但是,如果你想防止这样的问题,我可以建议你,不要使用这个工具!这个工具可以为您提供您不想要的所有内容,甚至可以在他们想要的专家部分中提供#34;改进&#34;你的代码,通过纠正它,导致了我的&#34;无限递归问题&#34;。
如果您想知道,他输入了以下内容:
else if(adress == thisSite) {
// fallback (english)
window.location.href = '/english/home/';
}
但它删除了if子句,因为它说,这是不必要的,他甚至没有认出它,直到为时已晚。
因此我建议你:&#34;如果你有任何其他方法可以使用这种工具(如Wordpress或Joomla,甚至是一个几乎无法编码的朋友)&#34;。< / p>
答案 1 :(得分:-1)
打开chromes开发人员工具。 CTRL + SHIFT + I 转到“元素”选项卡 找到要删除的代码,右键单击它,选择“编辑为html”,删除/编辑要删除/编辑的内容,单击其他位置,它应相应地影响页面。
答案 2 :(得分:-2)
您可以转到F12菜单并查看元素标签下的内容。它包含网页的所有当前html /脚本/样式等。查找有问题的脚本并将其删除,但是,这只是页面上的临时本地修复。
希望有所帮助!