Hi,

On 01/05/2011 12:42 AM, ext Tr3wory wrote:
I tried to emulate a click event on an<a>  tag with
evaluateJavaScript(), but nothing happens...

First, I load the page with QWebPage::load, and after the loadFinished
signal, I search for the<a>  tag with
mainFrame()->documentElement()->findFirst().
The resulting QWebElement is good, I can check it with the
toOuterXml() function.
But if I call the button.evaluateJavaScript("click()"), like i saw in
one of the examples
(http://doc.trolltech.com/latest/qwebelement.html), nothing happens.

If I create a QWebView, and attach the previous QWebPage to it, I can
see the content, and I can click on the link with the mouse...

Do you have any idea?

The example is on an input element. Those elements have a click() method, not link elements (see the DOM specification).

I do not know if there is a simple way to activate a link programmatically. You could execute the event handler, and load href by default, or send a syntethic mouse event.

cheers,
Benjamin
_______________________________________________
webkit-qt mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-qt

Reply via email to