Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在javascript中单击一个页面上的按钮时,在另一个页面中创建锚定标记_Javascript_Html - Fatal编程技术网

在javascript中单击一个页面上的按钮时,在另一个页面中创建锚定标记

在javascript中单击一个页面上的按钮时,在另一个页面中创建锚定标记,javascript,html,Javascript,Html,我有制作锚定标签的代码 <script> function showlogout() { var mydiv = document.getElementById("demo"); var aTag = document.createElement('a'); aTag.setAttribute('href',"www.google.com"); aTag.innerHTML = "link text"; mydiv.appendC

我有制作锚定标签的代码

<script>
function showlogout() {       
    var mydiv = document.getElementById("demo");
    var aTag = document.createElement('a');
    aTag.setAttribute('href',"www.google.com");
    aTag.innerHTML = "link text";
    mydiv.appendChild(aTag);   
}
</script>
我在同一页上有一个表单代码

 <form action="/login" method="post" onclick="showlogout()" >
    <div class="form-group">
        <label>Email</label>
        <input type="text" class="form-control" name="email">
    </div>
    <div class="form-group">
        <label>Password</label>
        <input type="password" class="form-control" name="password">
    </div>

    <button type="submit">Login</button>
</form>
但是当我在记录详细信息后被引导到登录页面时 我无法看到此锚定标签,但可以看到所有其他详细信息 正在呈现哪个/登录页面

我希望锚定标记应该在/login页面上可见
我登录后,点击登录按钮查看详细信息。

您试图附加到一个不存在的div。问题行是var mydiv=document.getElementByIddemo; 您需要添加一个id为demo的div,它就可以工作了。您可能还需要阻止默认的表单提交操作。 为此:

$('form').submit(function (e) {
    e.preventDefault();
});
编辑:
好吧,这就是你如何让它在同一页上工作的方式。。。如果你想将一个链接从一个页面传递到另一个页面,你必须使用一些持久化更改的方法,比如使用cookie或本地存储。

将javascript代码放在登录页面上。实际上,成功登录时从/login页面被路由到/automatically页面,该页面上已经有一些博客,我希望此锚定标记显示在此/页上。实际上,在成功登录时,我从/login页被路由到/automatically页,该页上已经有一些博客,我希望此锚定标记显示在此/页上。好的,我理解。您是否正在尝试构建自己的身份验证系统?为什么需要在登录页面上生成链接?你可能需要使用一些存储,比如cookies之类的。是的,我正在使用passport.js,我会查看cookies,谢谢