Как вызвать конкретную функцию JavaScript, даже если они имеют одинаковые подписи?

У меня есть конкретная ситуация. Я надеюсь, что вы можете помочь мне..

У меня есть две разные HTML-страницы. Я анализирую их и регенерирую как одну HTML-страницу с Java. Каждая страница содержит много функций JavaScript, и некоторые из них имеют одинаковую сигнатуру функции.

Проблема в том, что я не должен вносить никаких изменений в определения функций, которые я анализирую на этих двух разных страницах.

Итак, скажем, страница А имеет

function showMessage(){
alert("Page A");
}

Страница B имеет

function showMessage(){
alert("Page B");
}

Когда я их анализирую, определения функций должны оставаться такими, какие они есть.

Я пытался создать пространства имен для функций JavaScript каждой страницы на одной HTML-странице и пытался использовать объектные литералы. Но я не должен вносить никаких изменений в определения функций. Таким образом, следующий код не помогает мне..

var NS1 = {
    showMessage: function() {

        alert("workss");
    }
}

У вас есть идеи, как я могу решить эту проблему?

Спасибо за помощь..

0 ответов

Другие вопросы по тегам