нужна помощь относительно глобальных переменных на нескольких страницах с файлом 1 js

0

На моей домашней странице у меня есть 2 поля ввода (FromZip и ToZip). Кроме того, это тег <a> который вызывает функцию window.open. Эти 2 входа должны иметь только одну всплывающую страницу. Эта всплывающая страница позволит пользователю выбрать состояние и город, и полученный zipcode будет размещен на главной странице. Вот несколько кодов:

Главная страница (html):

<script type="text/javascript" src="/zipcodehelper/groupfunctions.js"></script>
<input type="text" name="RFromZip" id="RFromZip" placeholder="From Zip Code" ></input>                  
<a class="zipbutton" id="RFromZip" name="RFromZip" onclick="openpage()">?</a>                                       
<input type="text" name="RToZip" id="RToZip" placeholder="To Zip Code" ></input>                    
<a class="zipbutton" id="RToZip" name="RToZip" onclick="openpage2()">?</a>

Файл js:

var choice;
function openpage() {
    choice == "FromZip";
    window.open('http://cheapestmovingquote.com/zipcodehelper/ResidentialFromZip.php', 'popUpWindow', 'height=300,width=500,left=500,top=100,resizable=yes,scrollbars=yes,toolbar=no,menubar=no,location=no,directories=no, status=no');
}

function openpage2() {
    choice == "ToZip";
    window.open('http://cheapestmovingquote.com/zipcodehelper/ResidentialFromZip.php', 'popUpWindow', 'height=300,width=500,left=500,top=100,resizable=yes,scrollbars=yes,toolbar=no,menubar=no,location=no,directories=no, status=no');
}

function post_value() {
    if (choice == "FromZip") {
        alert(window.choice);
        window.opener.document.getElementById("RFromZip").value = document.getElementById("cityBox").value;
        self.close();
    }

    if (choice == "ToZip") {
        alert(window.choice);
        //window.opener.document.getElementById("RToZip").value = document.getElementById("cityBox").value;
        self.close();
    }

}

что происходит: home->user click the help button->select city->select state->dropdown generates zip->click submit->value of zip posted on home page. Но так как 2 <a> разделяет одно и то же window.open, я не знаю, как сказать сценарию, чтобы опубликовать его на FromZip или ToZip.

  • 0
    Один и тот же файл javascript загружается как на базовой, так и на главной странице? Находятся ли обе страницы в одном домене?
Теги:

1 ответ

0

Его непонятно, о чем вы спрашиваете, но это должно помочь.

Операторы присваивания должны использовать один =

function openpage() {
    choice = "FromZip";
    window.open('http://cheapestmovingquote.com/zipcodehelper/ResidentialFromZip.php', 'popUpWindow', 'height=300,width=500,left=500,top=100,resizable=yes,scrollbars=yes,toolbar=no,menubar=no,location=no,directories=no, status=no');
}

function openpage2() {
    choice = "ToZip";
    window.open('http://cheapestmovingquote.com/zipcodehelper/ResidentialFromZip.php', 'popUpWindow', 'height=300,width=500,left=500,top=100,resizable=yes,scrollbars=yes,toolbar=no,menubar=no,location=no,directories=no, status=no');
}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню