用js脚本点击页面button,页面跳转后,如何继续执行下面js脚本?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用js脚本点击页面button,页面跳转后,如何继续执行下面js脚本?相关的知识,希望对你有一定的参考价值。

操作详情:当前页面为www.baidu.com,执行脚本后,点击页面中的登陆按钮,页面跳转到登陆页面,输入用户名密码
遇到问题:当页面跳转后就刷新脚本了,无法继续执行“在登陆页面输入用户名密码”的操作

请帮忙解决,感激不尽。
附上例子脚本:
<script>
function one()
var links=document.getElementsByTagName('a');
for(var count = 0; count < links.length; count++)
if (links[count].innerText =='登录')
links[count].click();




function two()
if (document.readyState == 'complete')
var links=document.getElementsByTagName('input');
for(var count = 0; count < links.length; count++)
if (links[count].name =='username')
links[count].value = '123456';
else if (links[count].type =='password')
links[count].value = 'test123';



one();
setTimeout("two()",3000);
</script>

脚本刷新了肯定无法继续执行了,可以选择嵌套frame进行或者通过表单提交参数给登录页面让脚本做响应的处理。追问

感谢回复。
嵌套frame是不是要改变页面的原始结构?
我是要做成外部脚本的形式驱动操作的,最好不要改变页面的结构和用户的浏览过程。

追答

你说不能更改页面结构,我不知道你能改的程度是多少,主要一点是不管你是外部js还是嵌入js,页面跳转就是代表整个页面将重新load,所有脚本都重新加载。就在登录界面里加个脚本后登录框中设置默认值不都可以么?重点是你要放在登录页面里。

追问

不能改动页面,我用外部程序驱动可以实现了,感谢回复。

我用的是IE的通用接口,用python,xml实现的

参考技术A AJAX 可是实现无刷新 执行脚本!可以参考一下 参考技术B 可以采用struts中的form和action据可以做了很简单的追问

感谢回复。
你说的应该是其他的技术吧。
我的需求是必须用javascript,因为是做到chrome浏览器里的。

js想跳转页面后触发一个onload事件怎么写

在跳转后的页面的body中写 onload="你的js函数"ok了 追问: 我主页有两个按钮通往跳转后的页面,希望分别点击通往同一个跳转页面并在框架显示不同内容,怎么办呢?... 回答: 那就在跳转的时候传递参数 例如 wdes.asp?name=123 和 wdes.asp?name=456 传递的就不一样 虽然是同一个页面。然后就可以在跳转的那个页面处理传递的参数了,根据不同参数显示不同内容。加点分呗,呵呵。 补充: 解决了? 追问: dd.html?dd();这样吗?不会写。怎样放个触发事件在里面? 回答: 就在body'里加onload就行 追问: 那我做框架页不就没意义拉。还是要弄多几个页面喔 回答: 框架现在不建议用了,最好不用框架 参考技术A 1,jsp页面引入:jstl表达式(这里主要是为了取得根路径),

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<c:set var="ctx" value="$pageContext.request.contextPath "></c:set>
2,在HTML的body标签内写:
<body onload="jumpDocumentPage()">
</body>
3,js处理:
<script type="text/javascript">
function jumpDocumentPage()
window.location.href="$ctx/emp/getAllEmployee";

</script>
4,这个页面只能作为一个中转页面,controller层返回这个页面,然后页面执行onload方法,跳转到你想要跳到的页面,我的用的是springMvc框架

以上是关于用js脚本点击页面button,页面跳转后,如何继续执行下面js脚本?的主要内容,如果未能解决你的问题,请参考以下文章

EasyUI页面跳转后传值出现乱码

js想跳转页面后触发一个onload事件怎么写

小程序收集formid跳转后收集不到

通过在JS中可以用button点击后实现页面跳转-落月QQ935432468

页面中途跳转后,剩余的代码还会执行么?

iframe框架如何跳转页面