Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Javascript: Auto-Highlighter mit Popup

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
euroexchange.de
PostRank 6
PostRank 6
Beiträge: 471
Registriert: 02.06.2007, 13:49

Beitrag von euroexchange.de » 02.08.2009, 09:21

Hallo @all.

Würde in meinem Kleinanzeigenmarkt gerne etwas ähnliches wie Contaxe, Kontera etc. einbauen um bestimmte Begriffe automatisch mit z.B. Affilis zu verlinken.

Habe jetzt ein Script in dem ich "Keyword und Link" einmal angebe und schon wird jede Entsprechung in der gesamten Seite automatisch verlinkt.

Ich lese die Seite per "document.body.innerHTML" ein und führe ein "replace" durch. So sind die Links für G* nicht sichtbar da diese nicht im Quelltext stehen.

Nur mit dem Popup beim Mouseover habe ich noch Probleme.

Entwickelt vielleicht jemand von Euch ähnliches und kann helfen.

Anzeige von ABAKUS

von Anzeige von ABAKUS »


Hochwertiger Linkaufbau bei ABAKUS:
  • Google-konformer Linkaufbau
  • nachhaltiges Ranking
  • Linkbuilding Angebote zu fairen Preisen
  • internationale Backlinks
Wir bieten Beratung und Umsetzung.
Jetzt anfragen: 0511 / 300325-0

euroexchange.de
PostRank 6
PostRank 6
Beiträge: 471
Registriert: 02.06.2007, 13:49

Beitrag von euroexchange.de » 02.08.2009, 11:52

Wie ich das sehe wird die Seite durch Verwendung von "document.body.innerHTML" ja sozusagen neu geladen.

Hierdurch fehlt mir dann die Funktionalität der vorher geladenen Scripte für Tooltips und ich kann auf diese Funktionen nicht mehr zugreifen.

Oder liegt es daran das die Link sozusagen nur temporär sind?

Ich weiß nicht weiter. Hat jemand eine Idee ?

Mork vom Ork
PostRank 9
PostRank 9
Beiträge: 2557
Registriert: 08.07.2008, 11:07
Wohnort: Aufm Friedhof.

Beitrag von Mork vom Ork » 02.08.2009, 14:10

euroexchange.de hat geschrieben:Wie ich das sehe wird die Seite durch Verwendung von "document.body.innerHTML" ja sozusagen neu geladen.
Mit body.innerHTML tauscht du den kompletten Inhalt aus, dabei ist es unerheblich, ob es neuer, nur teilweise neuer oder sogar exakt der gleiche Inhalt ist. Der Browser kann sich nicht die - je nach Änderung gewaltige - Mühe machen, im Einzelnen zu prüfen, was sich wie geändert hat und wo es reinpasst.
Da du zudem für die Werbefensterchen (die übrigens den Besucher fürchterlich nerven können, das könnte also bös' nach hinten losgehen) die Positionen benötigst, läufst du mit deiner Methode in eine Sackgasse.

Ohne mich festlegen zu wollen: Ich denke, dass du den Elementbaum via .childNodes bzw. .firstChild/.nextSibling rekursiv durchlaufen musst, und zwar so tief, bis ein gefundenes Wort nicht mehr in einem anderen Element steckt. Dann ersetzt du den Inhalt dieses Elements durch den Werbecode.

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


euroexchange.de
PostRank 6
PostRank 6
Beiträge: 471
Registriert: 02.06.2007, 13:49

Beitrag von euroexchange.de » 03.08.2009, 14:43

@Mork vom Ork

Danke für Deinen Hinweis.

Natürlich. Irgendwie hatte ich da ein Brett vorm Kopf. Jetzt habe ich es anders gelöst, muß aber noch daran herumfeilen.

Viele Grüße

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag