QWebView und evaluateJavaScript
Verfasst: 12. August 2013 11:56
Hallo,
ich habe in mein Programm mehrere QWebView's eingebunden. In allen wird eine andere HTML Seite geladen. In jeder möchte ich auch die Funktion "evaluateJavaScript()" aufrufen.
Nachdem das Signal loadFinished(bool) vom QWebView geworfen wurde, führe ich für jedes QWebView den hier augeführten Code auf, um alle Links in der Seite zu löschen. Diese Funktion wird auch aufgerufen, aber nur in der letzten aufgerufenen Seite, in allen anderen QWebView pages bleiben die Links erhalten.
Wie kann ich denn das Problem lösen, so dass in jedem WebView die Links gelöscht werden?
ich habe in mein Programm mehrere QWebView's eingebunden. In allen wird eine andere HTML Seite geladen. In jeder möchte ich auch die Funktion "evaluateJavaScript()" aufrufen.
Nachdem das Signal loadFinished(bool) vom QWebView geworfen wurde, führe ich für jedes QWebView den hier augeführten Code auf, um alle Links in der Seite zu löschen. Diese Funktion wird auch aufgerufen, aber nur in der letzten aufgerufenen Seite, in allen anderen QWebView pages bleiben die Links erhalten.
Code: Alles auswählen
web_view->page()->mainFrame()->evaluateJavaScript("$('a').each( function () { $(this).removeAttr('href'); } )");
Wie kann ich denn das Problem lösen, so dass in jedem WebView die Links gelöscht werden?