JavaScript以及我在下面做的事情似乎從我一直在做的所有Google RTFM中都正確,但它不起作用。所以我決定從我卡住以後伸出援手。從HTML內部調用JavaScript?
我有我的生活HTML的<頭>文件在JavaScript ...
<script type="text/javascript" src="http://example.com/scripts/scripts.js"></script>
的內容是谷歌地圖API。之前我已經從DIV onMouseOver運行JavaScript。這樣我就可以多次運行腳本 - 因爲我需要每個頁面有多個不同的地圖(這是一個photoblog)。我知道這個劇本很有用,因爲它今天起作用了。
<div class="location" onmouseover="initalizeMap('gmaps1832588575', '42.102500,-72.587333')"></div>
我想弄清楚如何從div的外部調用這個腳本。例如,總是顯示地圖的靜態div。所以,我的印象是我可以將initializeMap函數從onmouseover移出,並放入它自己的< script>部分。但是,它不起作用。下面是我有:
<div class="location">
<a href="http://maps.google.com/maps?q=40.756167+-73.978833&z=14" target="_blank">New York, NY, US</a>
<script type="text/javascript" language="JavaScript">initalizeMap('gmaps2021396674', '40.756167,-73.978833');</script>
<div class="map_holder">
<div class="map" id="gmaps2021396674">
</div></div></div>
就像我說的,我需要這個多次運行,而此代碼的工作,當我在調用它從一個div的onMouseOver。
你可能想看看javascript函數是如何工作的。這裏是如何使用和定義的功能,由W3 - http://www.w3schools.com/js/js_functions.asp。 – 2012-01-30 02:05:30
謝謝,是的,我已經完成了Hello World函數,就像我說的,我現在的函數在從onmouseover調用時工作。試圖讓它在div外工作,但仍然使用隨機ID在稍後的過程中回調該div。 – Pat 2012-01-30 02:06:57
你可以更精確些嗎,當你說「div以外」時,你會怎麼想? – 2012-01-30 02:10:53