HTML ändern per JavaScript

Diskutiere HTML ändern per JavaScript im Developer Network Forum im Bereich Hardware & Software Forum; Tach Leute, Ich arbeite seit ca nem Monat an meinem Programm in c++ und muss jetzt den Code einer HTML Datei ändern, ohne sie runterzuladen (zB...
  • HTML ändern per JavaScript Beitrag #1
U

Unknowner

Mitglied
Dabei seit
19.05.2008
Beiträge
16
Reaktionspunkte
0
Tach Leute,

Ich arbeite seit ca nem Monat an meinem Programm in c++ und muss jetzt den Code einer HTML Datei ändern, ohne sie runterzuladen (zB wie Firebug (debug tool für Firefox)).

In diversen Foren rieten sie mir, mit JavaScript zu arbeiten, doch hier liegt mein großes Problem. Um mir etwas aufklärung zu verschaffen stelle ich euch mal nen paar Fragen.

1. Wenn (bzw falls ;) ) ich den fertigen JavaScipt code fertig habe, welcher in einer seperaten HTML Datei auf meinem Rechner vorliegen wird, wie binde ich die Datei in mein C++ Programm ein ohne weitere Tools ( wie Greasemonkey ). Ich wollte sowas wie :
- Firefox ist mit der Seite die ich ändern will offen
- ich starte Script.html -> öffnet sich in einem anderen Tab
- script ändert code vom ersten Tab
Ist dies möglich ? Wenn nicht, wie anders realisierbar ?

2. Hier bräuchte ich eure Unterstüzung, und zwar sollte der JavaScript Funktion Kopf in etwa so aussehen:
- SucheUndErsetze(String wirdGesucht, String dieÄnderung);
Der HTML lautet zB [...] ab = "blabla"+3; [...]
Ich rufe auf SucheUndErsetze ("ab", "ab = "blabla"+4");
Wie rufe ich die Funktion in C++ auf ?

3. Habt ihr Links oder Tipps für die Methoden die die oben genannte Funktion brauch ? zB Um den Code zu durchsuchen/ersetzen

Wenn ihr mir hierbei helfen könntet wäre es Prima. Wie ihr seht bin ich totaler JS Noob und Neuling. Danke falls ihr euch Zeit nehmt und euch das durchliest.

lg
 
  • HTML ändern per JavaScript Beitrag #2
T

TrµMAn

Bekanntes Mitglied
Dabei seit
23.10.2006
Beiträge
4.882
Reaktionspunkte
2
Ort
Wuppertal
was sucht das ganze eigentlich in der Hackerzone? Entweder Dev-Forum oder Web- und Graphicforum ...

naja ich würde dir von der idee mit dem JS gaaaanz schnell abraten! Javascript wird clientseitig ausgeführt und du kannst damit keinen Quellcode z.B. von PHP seiten laden, weil dieser nur geparsed weitergegeben wird!

Das einzige was dir da helfen kann ist eine entsprechende php-seite mit 777
 
  • HTML ändern per JavaScript Beitrag #3
fox99

fox99

Bekanntes Mitglied
Dabei seit
27.11.1999
Beiträge
3.948
Reaktionspunkte
27
Ort
Omicron Persei 8
ich hoffe mal, das die sicherheitsfunktionen des browsers es verhinden, das ein tab ein anderes verändern kann. und da du keine browserplugins verwenden möchtest, denke ich, das du es nicht mit javascript lösen kannst. ich tendiere eher in die richtung, einen proxyserver einzusetzen. vielleicht gibt es opensource-projekte die du für dich anpassen kannst oder bereits fertige, die du um deine regeln erweitern kannst.

für dein suchen und ersetzen problem würde ich mich mal in regular expressions einlesen.
 
  • HTML ändern per JavaScript Beitrag #4
U

Unknowner

Mitglied
Dabei seit
19.05.2008
Beiträge
16
Reaktionspunkte
0
Geht es also mit Javascript nicht eine Seite zu verändern ?
Wie macht das den Firebug ?

Warte auf weitere Tipps =)
 
  • HTML ändern per JavaScript Beitrag #5
fox99

fox99

Bekanntes Mitglied
Dabei seit
27.11.1999
Beiträge
3.948
Reaktionspunkte
27
Ort
Omicron Persei 8
websiten unterliegen mehr einschränkungen als plugins. d.h. websiten dürfen z.b. nicht andere websiten verändern, wobei dies für plugins nicht gilt. dein javascript wird jetzt als website geladen.
 
  • HTML ändern per JavaScript Beitrag #6
T

TrµMAn

Bekanntes Mitglied
Dabei seit
23.10.2006
Beiträge
4.882
Reaktionspunkte
2
Ort
Wuppertal
websiten unterliegen mehr einschränkungen als plugins. d.h. websiten dürfen z.b. nicht andere websiten verändern

wie bitte? ich kann doch wohl mit eine php seite eine html seite verändern!

nur muss die Phpseite 777 auf dem server haben
 
  • HTML ändern per JavaScript Beitrag #7
fox99

fox99

Bekanntes Mitglied
Dabei seit
27.11.1999
Beiträge
3.948
Reaktionspunkte
27
Ort
Omicron Persei 8
bevor wir jetzt in komplett unterschiedliche richtungen weiterschreiben... Unknowner was hast du eigendlich genau vor?
 
  • HTML ändern per JavaScript Beitrag #8
U

Unknowner

Mitglied
Dabei seit
19.05.2008
Beiträge
16
Reaktionspunkte
0
Ich dachte das hätte ich oben eindeutig erläutert ?

Aber naja, nochmal:

Mit dem Script versuche ich FlashVars einer FlashDatei zu manipulieren, ohne weitere Tools zu nutzen, wenn möglich.

lg
 
  • HTML ändern per JavaScript Beitrag #10
U

UnimatrixZero

Bekanntes Mitglied
Dabei seit
27.06.2001
Beiträge
645
Reaktionspunkte
0
Unknowner schrieb:
muss jetzt den Code einer HTML Datei ändern, ohne sie runterzuladen
Das geht nicht. Um die html-Datei zu ändern, mußt Du Zugriff auf den Server haben. Du mußt Dich dort einloggen und kannst kann z.B. mit vi die html-Datei ändern, ohne sie runterzuladen.

So wie ich das verstanden habe, möchtest Du also eine html-Seite vor der Anzeige durch einen Browser oder ein eigenes Programm manipulieren.
Du könntest, wie bereits von fox99 erwähnt, einen Proxyserver einsetzen. Habe für ähnliche Zwecke mal Muffin eingesetzt. Ein in Java geschriebener Proxy-Server, der mit Plugins erweiterbar ist. Sowas gibt's für C/C++ sicherlich auch.
Das wäre die universellste Methode und Du kannst die Kommunikation in beide Richtungen abfangen und verändern.

Du könntest auch ein eigenes Programm in C/C++ schreiben und darin den Internet-Explorer einbinden. D.h. Du läßt die eigentliche Arbeit den Explorer machen und kannst dann per COM-Interface des IE auf das DOM der Webseite zugreifen und auch manipulieren.
 
Thema:

HTML ändern per JavaScript

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.179
Beiträge
1.579.172
Mitglieder
55.878
Neuestes Mitglied
Satan666
Oben