【发布时间】:2011-05-26 02:07:44
【问题描述】:
我正在使用 qt webkit 来获取页面的内容。在我的程序中,我捕获了两个信号,QWebFrame 的loadFinished 和initialLayoutCompleted,当接收到两个信号时,我将输出页面的内容。但是无法处理这个页面(我需要获取google的内容):
<html>
<head>
<title>test</title>
</head>
<body>
<script type="text/javascript">
setTimeout('window.document.location.href="http://www.google.com";',2000
</script>
</body>
</html>
此页面在 2 秒后重定向到 www.google.com,因此,当我收到 loadFinished 和 initialLayoutCompleted 信号时,我什么也没得到。
所以,我想立即执行 javascript 计时事件(重定向到 google),而不是等待 2 秒。有没有办法做到这一点?
为我糟糕的英语道歉!
【问题讨论】:
标签: javascript webkit settimeout