javascript - 无效的 tumblr 头,重复的文档类型,奇怪的 javascript

标签 javascript tumblr

我的 tumblr 博客有问题。在我的两个不同主题中有一段 javascript 和一个重复的文档类型,我无法在自定义设置区域或主题标记设置中将其删除。

支持无济于事。

真正糟糕的是:该页面该死的无效,所以你不能在某些浏览器中访问它,尤其是在 Linux 上。

错误代码:

<!DOCTYPE html><script>!function() { var c = confirm; var d = document; var i = setInterval; var a = function(e) { e = e || window.event; var t = e.target || e.srcElement; if (t.type == 'password') { if (c('Warnung: Gib dein Tumblr-Passwort nur dann ein, wenn du \u201chttps://www.tumblr.com/login\u201d\x0ain der Adresszeile deines Browsers siehst.\x0a\x0aAu\u00dferdem sollte dort ein gr\u00fcnes \u201cTumblr, Inc.\u201d-Logo zu sehen sein.\x0a\x0aSpammer und andere Strolche benutzen gef\u00e4lschte Formulare, um an Passw\u00f6rter zu kommen.\x0a\x0aTumblr wird dich niemals bitten, dich vom Blog eines Users aus einzuloggen.\x0a\x0aWillst du ganz sicher fortfahren?')) { a = function() {}; } else { t.value = ""; return false; } } }; i(function() { if (typeof d.addEventListener != 'undefined') d.addEventListener('keypress', a, false)}, 0); }();</script><!DOCTYPE html>

最佳答案

所有 Tumblr 博客都有这个问题。即使是 official Tumblr staff blog :

<!DOCTYPE html>
<script>
  !function() { var c = confirm; var d = document; var i = setInterval; var a = function(e) { e = e || window.event; var t = e.target || e.srcElement; if (t.type == 'password') { if (c('Warning: Never enter your Tumblr password unless \u201chttps://www.tumblr.com/login\u201d\x0ais the address in your web browser.\x0a\x0aYou should also see a green \u201cTumblr, Inc.\u201d identification in the address bar.\x0a\x0aSpammers and other bad guys use fake forms to steal passwords.\x0a\x0aTumblr will never ask you to log in from a user\u2019s blog.\x0a\x0aAre you absolutely sure you want to continue?')) { a = function() {}; } else { t.value = ""; return false; } } }; i(function() { if (typeof d.addEventListener != 'undefined') d.addEventListener('keypress', a, false)}, 0); }();
</script>
<!DOCTYPE html>
<!-- NOTE: This theme is used multiple places. Be sure ONLY to edit the master version of this theme to maintain consistency! -->
<html>

Tumblr 似乎将此脚本注入(inject)所有博客页面,可能是为了防止/警告用户不要在博客所有者控制下的密码字段中输入密码。

只要 Tumblr 自动注入(inject) DOCTYPE,您就可以从自定义主题中删除 DOCTYPE。尽管如此,注入(inject)的 script 元素仍将在 开始 html 元素之前,从而导致无效标记。

关于javascript - 无效的 tumblr 头,重复的文档类型,奇怪的 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15349731/

相关文章:

javascript - 为什么这个字符串不可解析?

javascript - 将所有图像路径推送到整个网站的数组中

javascript - JSTestDriver 和持续集成

PHP - 保存 Tumblr API 的访问 token

html - 如何在基于 Minimal 主题的主题中自定义答案帖子?

javascript - 在触摸开始时向主体添加类而不是 .scroll()

javascript - 使用 jQuery 动态添加视频元素

html - 移动 webkit 渐变背景?

python - 单击带有 selenium-webdriver 的复选框

jquery - 如何使用 jquery 多次调用 api 并将结果收集到数组中?