Таким образом, у меня есть страница контакта, которая запускает некоторые php и в этом php, если электронное письмо отправляется через правильно, оно запускает команду javascript. У меня есть две команды javascript для изменения страницы, а другая - для оповещения человека, отправляющего электронное письмо. Вот код:
if ($mail_status) { ?>
<script language="javascript" type="text/javascript">
window.location.assign("http://dtc.bz/twitch/index.html");
$('.alertfeed').show();
</script>
<?php
}else { ?>
<script language="javascript" type="text/javascript">
</script>
<?php
}
?>
Когда я его запускаю. Он перенаправляет меня на правильную страницу, но вторую команду на странице php. Итак, как мне получить вторую строку javascript-прогона на странице, на которую я хочу перенаправить?
После перенаправления страницы никакой код не будет выполнен, причина "$ ('. Alertfeed'). Show();" не запускается. Для этого вам нужно перенаправить страницу сначала и на перенаправленную страницу, а затем выполнить следующую команду.
Что-то вроде
window.location.assign("http://dtc.bz/twitch/index.html?redirected=yes");
теперь на index.html проверьте, перенаправлен ли параметр и выполняйте эту команду в php
<?php if($_GET['redirected']=='yes')
{
echo "<script>$('.alertfeed').show();</script>";
}?>
Обновление: использование JQuery
$(document).ready(function(){
var url = window.location.pathname;
var pieces = url.split("?");
if(pieces[1]=='redirected=yes'){
$('.alertfeed').show();
}
});
Рабочая демонстрация:
Вы перенаправляетесь, потому что для перенаправления нет условий.
Вот почему он перенаправляет вас каждый раз, когда вы его запускаете.