Подтвердить что ты не робот

Как сделать перенаправление страницы с помощью Javascript?

Я делаю сайт торгового центра с помощью решения Yahoo. У меня есть несколько опций для элементов, а некоторые элементы имеют разные цены, зависящие от параметров. Yahoo не поддерживает несколько вариантов цены, и поэтому я пытаюсь найти решение этой проблемы. Одна из моих идей - сделать несколько страниц и перенаправить страницу в зависимости от параметров. Например, если клиент выбрал модель A, страница останется на странице A, которая отображает 1000 долларов США. Если клиент выбрал модель B, страница будет перенаправляться на страницу B, которая отображает 500 долларов США. Я уже сделал динамические параметры с Javascript, но я хочу изменить его, чтобы перенаправить страницу. Вот ссылка моей страницы:

http://parseven.com/callaway_diabloedge_iron.html

На странице есть варианты в середине. Если клиент выбрал свою руку, он показывает варианты "# 4 Thru AW", "Lob Wedge" и "Sand Wedge". Если клиент выбрал "Lob Wedge" или "Sand Wedge", страница должна перенаправляться на страницу с другой ценой. Я новичок в JS. Может ли кто-нибудь мне помочь? Спасибо заранее.

PS

Я использую javascript для генерации параметров, зависящих от предыдущего варианта. Код:

<script type="text/javascript" language="javascript">
    <!--
    document.write('<select name="Iron(s)" onChange="javascript:     listboxchange     (this.options[this.selectedIndex].value);"><option value="">Select Iron(s)</option></select>')
    -->
</script>
4b9b3361

Ответ 1

window.location = "http://my.url.here";

Вот какой-то быстрый n-грязный код, который использует jQuery для выполнения того, что вы хотите. Я настоятельно рекомендую использовать jQuery. Это облегчит вам работу, тем более что вы новичок в Javascript.

<select id = "pricingOptions" name = "pricingOptions">
 <option value = "500">Option A</option>
 <option value = "1000">Option B</option>
</select>

<script type = "text/javascript" language = "javascript">
 jQuery(document).ready(function() {
    jQuery("#pricingOptions").change(function() {
         if(this.options[this.selectedIndex].value == "500") {
            window.location = "http://example.com/foo.php?option=500";
         }
    });
 });
</script>

Ответ 2

Вы можете добавить значения в строке запроса для следующей страницы для просмотра и обработки. Вы можете обернуть их в теги ссылок:

<a href="your_page.php?var1=value1&var2=value2">

Вы разделяете каждое из этих значений с помощью знака и знака.

Или вы можете создать это на кнопке так:

<input type="button" onclick="document.location.href = 'your_page.php?var1=value1&var2=value2';">

Ответ 3

document.location.href="http://yoursite.com"+ document.getElementById('somefield');

Это получит значение некоторого текстового поля или скрытого поля и добавит его на URL-адрес вашего сайта, чтобы получить новый URL-адрес (href). Вы можете изменить это в соответствии с вашими потребностями.

Ответ 4

Вы можете достичь этого, используя объект location.

location.href = "http://someurl";