Qt WebKit中的JavaScript settimeout

| 我正在使用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秒。有什么办法吗? 为我可怜的英语道歉!     
已邀请:
如果我理解您的问题,那么您要做的就是将\“ 2000 \”更改为另一个数字,例如
setTimeout(\'window.document.location.href=\"http://www.google.com\"\',2000);
或者,您可以完全删除超时:
window.document.location.href=\"http://www.google.com\"
它将立即进行,而不会设置超时。     

要回复问题请先登录注册