2016-04-04 6 views
0

Ich benutze Awesomium auf C#, HTML-Seite laden. Sobald Awesomium geladen ist, führe ich das Javascript aus, um alle anderen Elemente außer dem Artikel zu entfernen, den ich brauchte.JS wie Elemente vor dem Laden der Seite zu ersetzen (Awesomium C#)

Das einzige Problem ist, dass es zuerst die ganze Seite zeigt und dann weniger als 1 Sek entfernen. Es gibt einen kleinen Wechsel.

Wie kann ich die Seite nicht anzeigen, wenn JS nicht abgeschlossen ist? Derzeit überlagern ich ein Rechteck auf dem Browser einmal OnLoadingFrameComplete dann das Overlay und Display-Browser entfernen ...

Dank

+0

Wie wäre es damit? Sie können einfach versteckte Klasse zu diesem Abschnitt der Seite hinzufügen und sobald Sie JS abgeschlossen ist, entfernen Sie versteckte Klasse –

+0

@ Matt.k Thnkas für die Antwort. Ich übergebe die URL zum Awesomium, also gibt es keine Möglichkeit, versteckte Klasse zu setzen .... –

Antwort

0

Sie geben Ihre URL zu Awesomium Ihre view (html) zu laden. Ich bin sicher, dass Sie Zugriff auf Ihre Ansicht (html) in Ihrem Projektverzeichnis haben, so können Sie den Abschnitt display:none zu diesem Abschnitt der Seite im HTML-Teil hinzufügen und dann in Ihrem JS, sobald Ihr JS fertig ist, den Abschnitt anzeigen, der ausgeblendet ist .

Verwandte Themen