在我的主页上,我得到:
<ul id="login">
<li> <a id="loginswitch" href="./login-page">log-in</a> | </li>
<li> <a id="signupswitch" href="./signup-page">sign-up</a> </li>
</ul>
通过 MooTools,我通过 id 获取这些锚元素,因此一旦单击它们,就会在它们下方弹出一个华丽的 div,其中包含登录或注册表单(当然还有停止事件传播的方法)并在填充时AJAX 调用启动的字段 - 这应该创建一个会话并重新加载页面,以便用户可以看到他现在已登录并出现用户级控件等。
ajax 调用由 MooTools AJAX 类发起,evalScripts
选项设置为 true。AJAX 页面返回脚本代码:
<script type="text/javascript">window.location = self.location;</script>
该系统运行良好 - 现在我想知道为什么如果我将锚的href
值更改为href="#"
我的脚本将不再工作?
跟窗户有关系吗?
当我点击一个链接时,它是否改变了它的属性,或者即使事件的传播停止了?