QWebView und evaluateJavaScript

Alles rund um die Programmierung mit Qt
Antworten
anno1988
Beiträge: 280
Registriert: 23. Januar 2009 20:49

QWebView und evaluateJavaScript

Beitrag von anno1988 »

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.

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?
veeman
Beiträge: 280
Registriert: 3. Oktober 2012 01:43
Kontaktdaten:

Re: QWebView und evaluateJavaScript

Beitrag von veeman »

Wenn du mehrere QWebView hast dann musst du jedes auch Separat ansprechen.

web_view1, web_view2, wieauchimmerdieheissen, etc.

Mfg veeman
Antworten