Как вызвать обновления страницы или перезагрузки в jQuery?

Код ниже отображает карту Google и результаты поиска, когда Вы вводите адрес и поражаете кнопку отправки. Я играл с ним, чтобы попытаться вынудить страницу полностью обновить или перезагрузить, после того как Вы поражаете кнопку отправки. Но я не могу заставить это работать правильно. Это загружает результаты "на странице", но я хотел бы, чтобы страница полностью обновилась, когда результаты загружаются, как то, когда Вы поражаете кнопку "Назад" в свой браузер. Надежда, которая имеет смысл.

Я думаю, что ответ заключается в этой строке кода, но я не знаю jQuery очень хорошо. Это около нижней части полного кода ниже.

<script type="text/javascript">
(function($) { 
    $(document).ready(function() {
        load();';

Вот полный код ниже. Любая справка значительно ценилась бы!

<?php
/*
SimpleMap Plugin
display-map.php: Displays the Google Map and search results
*/
$to_display = '';

if ($options['display_search'] == 'show') {
$to_display .= '
<div id="map_search" style="width: '.$options['map_width'].';">
    <a name="map_top"></a>
    <form onsubmit="searchLocations(\''.$categories.'\'); return false;"         name="searchForm" id="searchForm"     action="http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'].'">
        <input type="text" id="addressInput" name="addressInput" class="address"     />&nbsp;
        <select name="radiusSelect" id="radiusSelect">';

            $default_radius = $options['default_radius'];
            unset($selected_radius);
            $selected_radius[$default_radius] = ' selected="selected"';

            foreach ($search_radii as $value) {
                    $r = (int)$value;
                    $to_display .= '<option valu         e="'.$value.'"'.$selected_radius[$r].'>'.$value.' '.$options['units']."</option>\n";
            }

$to_display .= '    
        </select>&nbsp;
        <input type="submit" value="'.__('Search', 'SimpleMap').'"     id="addressSubmit" class="submit" />
        <p>'.__('Please enter an address or search term in the box above.',     'SimpleMap').'</p>
    </form>
</div>';
}
if ($options['powered_by'] == 'show') {
    $to_display .= '<div id="powered_by_simplemap">'.sprintf(__('Powered by %s     SimpleMap', 'SimpleMap'),'<a href="http://simplemap-plugin.com/"     target="_blank">').'</a></div>';
}

$to_display .= '
<div id="map" style="width: '.$options['map_width'].'; height:     '.$options['map_height'].';"></div>

<div id="results" style="width: '.$options['map_width'].';"></div>

<script type="text/javascript">
(function($) { 
    $(document).ready(function() {
        load();';    

        if ($options['autoload'] == 'some') {
            $to_display .= 'var autoLatLng = new GLatLng(default_lat,     default_lng);
            searchLocationsNear(autoLatLng, autoLatLng.lat() + ", " +     autoLatLng.lng(), "auto", "'.$options['lock_default_location'].'", "'.$categories.'");';
        }

        else if ($options['autoload'] == 'all') {
            $to_display .= 'var autoLatLng = new GLatLng(default_lat,     default_lng);
            searchLocationsNear(autoLatLng, autoLatLng.lat() + ", " +     autoLatLng.lng(), "auto_all", "'.$options['lock_default_location'].'",     "'.$categories.'");';
        }

$to_display .= '
    });
})(jQuery);
</script>';

?>
49
задан Dave Jarvis 11 April 2012 в 09:00
поделиться

2 ответа

Для этого вам не нужен jQuery. Воспользуйтесь возможностями JavaScript.

window.location.reload()
135
ответ дан 7 November 2019 в 11:16
поделиться

Замените эту строку на:

$("#someElement").click(function() {
    window.location.href = window.location.href;
});

или:

$("#someElement").click(function() {
    window.location.reload();
});
21
ответ дан 7 November 2019 в 11:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: