仅在首次访问时显示> if(!localStorage.getItem(“runOnce”)){触发锚链接

时间:2014-04-28 13:41:35

标签: javascript jquery

我有一个javascript表单进行了一些计算,但只想在访问者第一次进入网站时显示此内容。

我试图在我的代码之前添加

jQuery(document).ready(function($) {
   if( ! localStorage.getItem( "runOnce" ) ) {

而不是runOnce,我需要触发一个链接。你能告诉我怎么做这个???我从0学习...谢谢

2 个答案:

答案 0 :(得分:3)

data-slide标记是特定JS脚本的自定义标记。这当然是在网站上实现“滑动”效果的代码。我一直在查看网站。使用约按钮

您有关于滑动到容器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();
    }
});

我建议首先学习pure / vanilla JS,然后再使用框架来了解一切是如何工作的。

答案 1 :(得分:0)

JQuery支持可用于触发操作的“click”,“submit”或“trigger”方法。假设您可以识别表单本身(触发“提交”操作)或“单击”表单中的提交按钮,它可能看起来像:

// 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/ 点击():http://api.jquery.com/click/