0
我有一個網站,承載一些內部報告,每週更新從各種來源,每年我們歸檔年終版本。因此,我們有一個看起來像在服務器上的文件夾結構:試圖動態更改錨HREF
Department
Current
report1
report2
<etc.>
2013
report1
report2
<etc.>
2012
<etc.>
我創建了一個選擇給用戶選擇所需週期有關的選項:
<select id="period" onchange="UpdateLinks(this)">
<option value="current" selected>Current</option>
<option value="2013">2013</option>
<option value="2012">2012</option>
<option value="2011">2011</option>
<option value="2010">2010</option>
</select>
實際的鏈接被定義爲:
<a onclick="EnablePrint();" href="Offshore\Current\NYK_Offshore_Summary.htm"
id="offshoreSales" TARGET="report">Sales</a><br>
注意,該網站是在兩幀 - 這些項目顯示在「菜單」一側,將報告顯示在「報告」的一面,在相關情況。
在UpdateLinks()中,我嘗試更新錨點中的hrefs以指向相應的文件夾。根據參賽人數在這裏,這應該工作,但它不是爲我工作!:
function UpdateLinks(selected) {
var myURL = 'Offshore\\' + selected.value + '\\';
alert('New URL prefix: ' + myURL);
var newURL = myURL + 'NYK_Offshore_Summary.htm';
document.getElementByID('offshoreSales').href = newUrl;
newURL = myURL + 'NYK_Offshore_Assets.htm';
document.getElementByID('offshoreAssets').href = newURL;
}
警報()正在發生,我看到正確的價值 - 例如, 「當前」或「2013」,但行
document.getElementByID('offshoreSales')。href = newUrl;
沒有。我錯過了什麼?
感謝@網絡的tiki – jcobarbosa
我知道這將是一些愚蠢這樣!我在標籤名稱上雙擊,並雙擊和三重檢查它們。我也關注了一切的情況,但忽略了這一點。謝謝 – user3817255