[英]Javascript not Firing in Chrome and Safari
我有一些JavaScript無法在Chrome和Safari中啟動,但在Firefox和IE中可以正常運行。 我似乎無法弄清楚問題出在哪里。 我嘗試從選項中刪除OnClick事件處理程序,然后將其更改為Select中的OnChange,但這也不起作用。 不知道我只是忽略了Chrome和Safari的語法差異還是什么:
<script type="text/javascript">
var year = new Date();
var year1 =year.getFullYear() -1;
var year2 =year.getFullYear() -2;
var year3 =year.getFullYear() -3;
var year4 =year.getFullYear() -4;
var year9 =year.getFullYear() -9;
</script>
<script>
//When called, this finds the parameter that you pass to it
function getUrlVars() {
var vars = {};
var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) {
vars[key] = value;
});
return vars;
}
//This calls the above function to find the guid, then it redirects the page
function getGuidAndGo(a)
{
//Get the Guid
var myGuid = getUrlVars()["guid"];
switch(a)
{
case 1:
window.location = "https://dev-arenaweb.gocf.org/ContrReport_selectyr_internal.aspx?negnum=1&guid=" + myGuid;
break;
case 2:
window.location = "https://dev-arenaweb.gocf.org/ContrReport_selectyr_internal.aspx?negnum=2&guid=" + myGuid;
break;
case 3:
window.location = "https://dev-arenaweb.gocf.org/ContrReport_selectyr_internal.aspx?negnum=3&guid=" + myGuid;
break;
}
}
</script>
<head>
<body>
<div id="mainbg">
<span style="font-weight: bold; font-size: 18px;">Contribution Statement</span>
<span style="font-size: 16px;"><br />
</span>
<span style="font-size: 16px;">Please select a year for the Contribution Statement that you would like to view.</span>
<br />
<em>(A .pdf will be generated. May take a few seconds to load...)</em> <br />
<br />
<br />
<select>
<option value="#">Select a Year</option>
<option id="myYear1" onClick="getGuidAndGo(1)" value="">
<script type="text/javascript">document.write(year1);</script>
</option>
<option id="yYear2" onClick="getGuidAndGo(2)" value="">
<script type="text/javascript">document.write(year2);</script>
</option>
<option id="myYear3" onClick="getGuidAndGo(3)" value="">
<script type="text/javascript">document.write(year3);</script>
</option>
</select>
Chrome瀏覽器不支持選項標簽上的onclick事件。 請在選擇標簽上使用onchange事件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.