Javascript HTML-脚本在JSFIDLE中工作,但在我单独运行脚本时不工作

Javascript HTML-脚本在JSFIDLE中工作,但在我单独运行脚本时不工作,javascript,html,local,Javascript,Html,Local,下面的脚本在JSFIDLE上按预期工作,但当我将脚本复制出来并放在本地的.html文件中时,它就不再工作了。报告的超链接不再显示 下面是我保存到.html文件中的脚本,它应该是上面JSFIDLE链接的副本 <html> <meta http-equiv="Content - Language" content="en - gb"> <meta http-equiv="Content-Type" content="text/html; charset=windows-

下面的脚本在JSFIDLE上按预期工作,但当我将脚本复制出来并放在本地的.html文件中时,它就不再工作了。报告的超链接不再显示

下面是我保存到.html文件中的脚本,它应该是上面JSFIDLE链接的副本

<html>
<meta http-equiv="Content - Language" content="en - gb">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Report Menu</title> 
<style fprolloverstyle>A:hover {color: red; font-weight: bold} 
</style> 
<script type='text/javascript'>//<![CDATA[
window.onload=function(){
function getMonthString(num) {

    var month; //Create a local variable to hold the string
    switch (num) {
        case 0:
            month = "01";
            break;
        case 1:
            month = "02";
            break;
        case 2:
            month = "03";
            break;
        case 3:
            month = "04";
            break;
        case 4:
            month = "05";
            break;
        case 5:
            month = "06";
            break;
        case 6:
            month = "07";
            break;
        case 7:
            month = "08";
            break;
        case 8:
            month = "09";
            break;
        case 9:
            month = "10";
            break;
        case 10:
            month = "11";
            break;
        case 11:
            month = "12";
            break;
        default:
            month = "13";
    }
    return month;
};
var d = new Date();
var name = 'Report_';
var name2 = 'Report_';

name += d.getFullYear();
name += getMonthString(d.getMonth());
name += d.getDate() - 1;
name += '.pdf';

name2 += d.getFullYear();
name2 += getMonthString(d.getMonth());
name2 += d.getDate() - 2;
name2 += '.pdf';

document.getElementById('lnk').innerText = name;

document.getElementById('lnk').setAttribute('href', name)

document.getElementById('lnk2').innerText = name2;

document.getElementById('lnk2').setAttribute('href', name2)
}//]]> 

</script>

</head>
<body>
  <title>Report Menu</title>
</head>
<body LEFTMARGIN="150">
    <table height=1 align="Right">
         <Font Size="1"> <font face='Mylius Sans'color= 999999 >This menu last refreshed: 10Aug15 02:19</font> 
    </table>
    <p><font face="Arial" size="3"><B>Daily_Network_Operations_Report</B></p><p><font size="2">Choose your report:</font>

    </p>
    <table border="0" cellpadding="2" cellspacing="5"><font size="2">
<tr><a href='#' id="lnk"></a></tr>
<tr><a href='#' id="lnk2"></a></tr>




</table>
<p><font face="Arial" size="1">earlier reports may be available - please email </p>
</body>



</html>

报告菜单
A:悬停{颜色:红色;字体重量:粗体}
// 
报告菜单
此菜单上次刷新时间:10Aug15 02:19
每日网络运营报告

选择您的报告:

早期报告可能可用-请发送电子邮件

添加


在标记的开始处(顺便说一下,您缺少开始标记

问题是,无论在哪个区域运行,它都可能进入兼容模式。

添加


在标记的开始处(顺便说一下,您缺少开始标记

问题是,无论在哪个区域运行,它都可能进入兼容模式。

添加


在标记的开始处(顺便说一下,您缺少开始标记

问题是,无论在哪个区域运行,它都可能进入兼容模式。

添加


在标记的开始处(顺便说一下,您缺少开始标记


问题是,无论在哪个区域运行,它都可能进入兼容模式。

尝试将脚本放在body标记的末尾:

<script src="script.js"></script>

另一种解决方案。在body标签处使用
onload

<script src="script.js"></script>

尝试将脚本放在正文标记的末尾:

<script src="script.js"></script>

另一种解决方案。在body标签处使用
onload

<script src="script.js"></script>

尝试将脚本放在正文标记的末尾:

<script src="script.js"></script>

另一种解决方案。在body标签处使用
onload

<script src="script.js"></script>

尝试将脚本放在正文标记的末尾:

<script src="script.js"></script>

另一种解决方案。在body标签处使用
onload

<script src="script.js"></script>

即使这个问题已经得到了回答,我还是想补充一下Altay Mazlum指出的一些东西。这段代码在Firefox下不起作用(至少在我的情况下)

您必须将innerText替换为textContent

来自此线程()的响应由:

Firefox使用该属性


即使这个问题已经得到了回答,我还是想添加一些由Altay Mazlum指出的东西。这段代码在Firefox下不起作用(至少在我的情况下)

您必须将innerText替换为textContent

来自此线程()的响应由:

Firefox使用该属性


即使这个问题已经得到了回答,我还是想添加一些由Altay Mazlum指出的东西。这段代码在Firefox下不起作用(至少在我的情况下)

您必须将innerText替换为textContent

来自此线程()的响应由:

Firefox使用该属性


即使这个问题已经得到了回答,我还是想添加一些由Altay Mazlum指出的东西。这段代码在Firefox下不起作用(至少在我的情况下)

您必须将innerText替换为textContent

来自此线程()的响应由:

Firefox使用该属性



这个脚本的工作原理是什么?@VivekGupta检查JSFiddle,而不是询问。对于me@AltayMazlumJSFIDLE显示一个静态页面(我在firefox中签过):(正如我所说,它在JSFIDLE中运行良好,但当我将其复制到.html文件中并在本地保存并打开它时,链接不再出现。该脚本工作原理是什么?@VivekGupta检查JSFIDLE,而不是询问。这对于me@AltayMazlumJSFIDLE显示一个静态页面(我在firefox中签过):(正如我所说,它在JSFIDLE中运行良好,但当我将其复制到.html文件中并在本地保存并打开它时,链接不再出现。该脚本工作原理是什么?@VivekGupta检查JSFIDLE,而不是询问。这对于me@AltayMazlumJSFIDLE显示一个静态页面(我在firefox中签过):(正如我所说,它在JSFIDLE中运行良好,但当我将其复制到.html文件中并在本地保存并打开它时,链接不再出现。该脚本工作原理是什么?@VivekGupta检查JSFIDLE,而不是询问。这对于me@AltayMazlumJSFIDLE显示一个静态页面(我在firefox中签过):(正如我所说,它在JSFIDLE中运行良好,但当我将其复制到.html文件中并保存在本地并打开它时,链接不再显示为现在的链接@Altaymazlum当你点击链接时会得到什么?我只是得到一些错误。你会得到,因为重定向被
Plunker
阻止,它将在本地工作。看到了吗?这意味着重定向在plunker不起作用。但问题是链接不显示。请立即尝试链接@Altaymazlum当您单击链接时,您会得到什么?我只是得到一些错误。您会得到这些错误,因为重定向被
plunker阻止,它将在本地工作。看到这一点。表示重定向在plunker不起作用。但问题是链接不显示。请立即尝试链接@AltayMazluM当你点击链接时,你得到了什么?我只是得到了一些错误。你得到的原因是重定向被
Plunker
阻止,它将在本地工作。看到这一点。意味着重定向在Plunker不起作用。但问题是链接没有显示。现在试试link@altaymazlum当你点击链接时,你得到了什么?我只是得到一些错误。你得到了吗ng,因为重定向被
Plunker
阻止,它将在本地工作。请参阅此。表示重定向在Plunker不工作。但问题是链接未显示。