У меня есть javascript-форма, которая делает некоторые вычисления, но только хочу отобразить это в первый раз, когда посетитель заходит на сайт.
Я пытался добавить перед моим кодом
jQuery(document).ready(function($) {
if( ! localStorage.getItem( "runOnce" ) ) {
вместо runOnce мне нужно вызвать ссылку. Можете ли вы дать советы о том, как это сделать??? Я учился у 0... спасибо
Тег data-slide
является настраиваемым тегом для конкретного сценария JS. Это, конечно, код, который выполняет "скользящий" эффект на веб-сайте. Я проверяю сайт. Используйте кнопку about
У вас есть кнопка, которая перемещается к контейнеру 834. Добавьте к нему id about-btn
, например:
<a id="about-btn" href="http://www.inlovewithdeath.com/about-satish-modi-the-author/" class="menu-item menu-item-type-post_type menu-item-object-page" data-slide="container-834" data-name="about-satish-modi-the-author">About</a>
Теперь добавьте это где-нибудь, скорее всего, во внешний скрипт, и вы включите его:
// shortcut of $(document).ready().
$(function() {
// check if runOnce exists, if not run the block.
if (! localStorage.getItem('runOnce')) {
// we set the runOnce, so this block doesn't run on the second time.
localStorage.setItem('runOnce', '1');
}
else
{
// The item exists and set!!
// Now we will simulate a click on the about button.
// Which should move the user to your spot with your code.
$('#about-btn').click();
}
});
Я рекомендую сначала изучить чистую/ванильную JS, прежде чем использовать рамки, чтобы получить основную идею о том, как все работает.
id
: container-834
, так что используйте, location.href + = '# container-834'.
JQuery поддерживает метод "щелчка", "отправить" или "триггер", который можно использовать для запуска действия. Предполагая, что вы можете идентифицировать форму (чтобы скрыть действие "отправить") или "щелкнуть" кнопку отправки в форме, которая может выглядеть примерно так:
// force the form identified as id=myform to submit
$("#myform").submit();
// or click the submit button on the form
$("#mysubmitbutton").click();
submit(): http://api.jquery.com/submit/ click(): http://api.jquery.com/click/
window.location = somewhereelse.html;