Как вызвать конкретную функцию JavaScript, даже если они имеют одинаковые подписи?
У меня есть конкретная ситуация. Я надеюсь, что вы можете помочь мне..
У меня есть две разные HTML-страницы. Я анализирую их и регенерирую как одну HTML-страницу с Java. Каждая страница содержит много функций JavaScript, и некоторые из них имеют одинаковую сигнатуру функции.
Проблема в том, что я не должен вносить никаких изменений в определения функций, которые я анализирую на этих двух разных страницах.
Итак, скажем, страница А имеет
function showMessage(){
alert("Page A");
}
Страница B имеет
function showMessage(){
alert("Page B");
}
Когда я их анализирую, определения функций должны оставаться такими, какие они есть.
Я пытался создать пространства имен для функций JavaScript каждой страницы на одной HTML-странице и пытался использовать объектные литералы. Но я не должен вносить никаких изменений в определения функций. Таким образом, следующий код не помогает мне..
var NS1 = {
showMessage: function() {
alert("workss");
}
}
У вас есть идеи, как я могу решить эту проблему?
Спасибо за помощь..