2013-11-24 100 views
0

我的JavaScript日曆似乎允許日曆工作 https://ajax.googleapis.com/ajax/libs/prototype/1.7.1.0/prototype.js衝突與JavaScript原型

日曆作品很好,但我發現我網頁中的所有其他javascript停止工作!

有什麼建議嗎?

+0

「我網頁中的所有其他JavaScript停止工作」 - 是否有一個特定的代碼片段,您可以共享,停止工作?也許與原型有衝突? – Krease

+0

需要更多關於calandar的細節..它使用什麼庫?創建頁面中使用的所有腳本標記的目錄。我們不知道你在用什麼,以及是否添加原型導致問題,或添加其他的東西引起問題 – charlietfl

+0

我使用這個日曆「calendarview.org」 – Ahmed

回答

1

它可以是當你想在一個頁面上使用兩個或更多不同的庫。在這種情況下,當相同範圍內的所有庫中存在相同的函數名時,這些庫會發生衝突。在這種情況下,將使用最後的函數實現。

例如,您在全局範圍內實現了一些函數fn(),並在該實現之後插入一些庫,該庫也在相同範圍內實現函數fn()。第二個函數重新實現第一個和每個調用fn()的瀏覽器將使用第二個實現而不是你的。

+0

是的,我真的發現.. :) – Ahmed