我知道这个问题以前在这里被问过,但我仍然无法弄清楚我的情况,所以请指教。
我做了一些GitHub页面:
http://kenokabe.github.io/test
Chrome浏览器一开始无法打开此页面,重新加载显示正常。Incognite Window 即使在重新加载后也会失败。
Chrome 控制台 说:
Uncaught SyntaxError: Unexpected token < jquery-2.0.3.min.js:4
该页面基于
https://github.com/kenokabe/kenokabe.github.io
简要内容管理系统
不涉及服务器端。客户端的 JS 代码完成了所有工作。
准备/scheme.html是index.html(自动生成的@setup)的克隆。
/javascripts/invoke.js引导程序
在双窗格 MarkDown 编辑器上编辑文档
在文件末尾添加
<style type="text/css">body {display: none;}</style><script src="/javascripts/invoke.js"></script>
通过Editor获取HTML文件,上传到Github repo顶层
http://kenokabe.github.io/test0是一个原始的 html 文件。
http://kenokabe.github.io/test
是通过添加 1 行代码来修改的引导 html 文件调用invoke.js
.
var load = function (src, check, next)
{
check = new Function('return !!(' + check + ')');
if (!check())
{
var script = document.createElement('script')
script.src = src;
document.body.appendChild(script);
setTimeout(function ()
{
if (!check())
{
setTimeout(arguments.callee, 100);
}
else
{
next();
}
}, 100);
}
else
{
next();
}
};
load(
'http://code.jquery.com/jquery-2.0.3.min.js',
'window.jQuery',
function ()
{
$(document).ready(function ()
{
$("body").hide();
$("script").attr("src","");
var body1 = $("body").html();
$("body").load("/scheme.html", function ()
{
$("#doc").html(body1);
$("body").show();
});
})
}
);