我有一個問題,以前完全正常工作的 HTML / Javascript 在非常特定的情況下會拋出錯誤。拋出的錯誤是:未捕獲的語法錯誤:預期的表達式,得到“;”記錄在瀏覽器控制臺中。此錯誤僅在第一次加載頁面時拋出,即提交表單時。刷新頁面總是會導致完美的加載,沒有任何形式的控制臺錯誤。javascript 是內聯腳本,設置傳單地圖的地圖圖標和傳單地圖的一些變量以及是否使用 Javascript 本地存儲的標志:<script>/* Leaflet flags.... there are about 20 of these loaded */? ? var auxIcon = L.icon({? ? iconUrl: '/images/map_icons/auxIcon.png',? ? iconSize:? ? ?[18, 24],? ? iconAnchor:? ?[0, 24],? ? popupAnchor:? [10, -20]}); /*@*/var vgsIcon = L.icon({? ? iconUrl: '/images/map_icons/VGS_30.png',? ? iconSize:? ? ?[25, 30],? ? iconAnchor:? ?[0, 30],? ? popupAnchor:? [10, -15]}); /*@*/var zoomValueLevel = 5; /*@*//* Map zoom level */var useLS = 1; /*@*//* Use local storage for Leaflet map position? */if(useLS === true && localStorage.getItem('zoomLevel')) {? ? zoomValueLevel = parseInt(localStorage.getItem('zoomLevel'));}......</script>該錯誤始終表明;出現了錯誤,并且需要一個表達式。然而,該錯誤出現在不同的地方,顯然是任意的。錯誤發生在/*@*/上面標記的每個位置,我不知道為什么會發生這種情況,但以前沒有發生過。
未捕獲的語法錯誤:預期的表達式,得到“;” (Javascript 中的幻數)
蕭十郎
2023-07-29 13:36:07