Как я могу выполнить функцию JavaScript перед загрузкой Page?

Ты почти у цели. Попробуйте вместо этого:

awk 'NR > 2 { print }' myfile

awk основывается на правилах, и правило выглядит голым (то есть без скобок) перед тем, как блок будет выполнен, если он пройдет.

Также, как указал Jaypal, в awk, если все, что вы хотите сделать, это напечатать строку, соответствующую правилам, вы можете даже пропустить действие, упрощая, таким образом, команду:

awk 'NR > 2' myfile
7
задан Cerbrus 2 January 2013 в 12:10
поделиться

4 ответа

Если не задумываться о том направлении, в котором вы пытаетесь двигаться, есть небольшой используемый тег, который поддерживается всеми браузерами, и называется NOSCRIPT.

<noscript>
<img src="http://myserver/notify_no_script.aspx" style="display:none">
</noscript>

Как видите, идея состоит в том, чтобы заставить браузер запрашивать изображение, но только если отключен javascript. На этой странице можно установить переменную сеанса, указывающую, что текущий клиент не имеет возможности сценария, которая была бы доступна для всего кода в текущем сеансе.

Или вы можете следовать своей текущей методологии:

<noscript>
<input type="hidden" name="noscript" value="1">
</noscript>
<script><!--
document.writeline('<input type="hidden" name="noscript" value="0">');
//--></script>

Надеюсь, это поможет,

-Oisin

12
ответ дан 6 December 2019 в 10:53
поделиться

Ненавязчивый JavaScript может быть интересен. Если позволить вашим страницам изящно деградировать, это упростит разработку. Первоначально создавайте дизайн без использования JavaScript и расширяйте возможности. Это может быть не вариант, если ваше приложение чрезвычайно интенсивно использует JavaScript и абсолютно требует его работы. В этом случае хорошей идеей будет использование тега noscript для информирования пользователей о том, что им нужен JavaScript.

Также посмотрите комментарии x0n. Здесь ссылка, которая поможет понять жизненный цикл HTTP-запроса .

1
ответ дан 6 December 2019 в 10:53
поделиться

JavaScript может устанавливать файлы cookie самостоятельно.

var myDate = new Date()
document.cookie = 'IJE=1; expires=' + myDate.toGMTString()

Решает ли это вашу проблему?

2
ответ дан 6 December 2019 в 10:53
поделиться

вы должны нарисовать заголовок сценария или noscript как страницу на самой себе, которая затем перенаправляет (либо через метатег, либо через сценарий location.href) в следующее место, куда вы хотите перейти, на основе если включен javascript. Это займет 2 шага, но вы получите желаемый результат. Вы можете передать необходимую информацию себе в запросе перенаправления.

3
ответ дан 6 December 2019 в 10:53
поделиться
Другие вопросы по тегам:

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