Как я могу проверить на IsPostBack в JavaScript? [дубликат]

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

php artisan make:migration create_users_table --path=/path/to/your/migration/directory

php artisan migrate --path=/path/to/your/migration/directory
47
задан Jason Bunting 12 September 2008 в 19:22
поделиться

2 ответа

Много опций здесь.

Для чистого решения JS имеет Ваша страница, отправляют себе, но с дополнительным параметром URL (mypage.html? postback=true) - можно затем получить URL страницы с window.location.href и синтаксический анализ что с помощью разделения или regex для поиска переменной.

Намного более легкий, предполагая, что Вы передающий обратно своего рода языку сценариев обрабатываете страницу (php/perl/asp/cf и. al), должен сделать, чтобы они повторили строку JavaScript на странице, устанавливающей переменную:

<html>

<?php
if ($_POST['myVar']) {
    //postback
    echo '<script>var postingBack = true;</script>';
    //Do other processing
} else {
    echo '<script>var postingBack = false;</script>'
 } ?>
<script>
function myLoader() {
     if (postingBack == false) {
          //Do stuff
     }
 }

<body onLoad="myLoader():"> ...
0
ответ дан 26 November 2019 в 19:27
поделиться

Есть еще более простой способ, который не требует написания чего-либо в исходном коде: просто добавьте эту строку в свой javascript:

if(<%=(Not Page.IsPostBack).ToString().ToLower()%>){//Your JavaScript goodies here}

или

if(<%=(Page.IsPostBack).ToString().ToLower()%>){//Your JavaScript goodies here}
26
ответ дан 26 November 2019 в 19:27
поделиться
Другие вопросы по тегам:

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