Möglich, eine Seite nach einem Satz zu durchsuchen?

oLde

Mitglied
Hallo,
ich hätte da mal so ne Frage an die großen Javascript und Ajax kenner.
Ich habe da ein Javascript das ein Fenster öffnet, indem eine Internetseite geladen wird. Diese bleibt ca 5 sec da und dann wird im gleichen Fenster die nächste Internetseite geöffnet.
Also eine kleine rotation zwischen mehreren Internetseiten.

Nun wollte ich fragen ob man mit Javascript einen Speziellen Satz oder eine Wortkette in der Internetseite, die im Fenster geöffnet ist suchen kann und wenn dieser Satz gefunden wird etwas ausführt?


Klick auf meiner Seite -> Fenster öffnet sich -> Seiten werden nacheinander aufgerufen und bei jeder Seite wird nach einem Speziellen satz gesucht.

Ich würde mich freuen wenn ihr mir die frage beantworten könnt.
Vielleicht habt ihr ja auch eine idee, welche Funktionen ich dafür brauche.

Ich freue mich über jede Antwort. :)
Mit freundlichen Grüßen oLde
 
Moin,

das geht, allerdings nur, wenn alle Seiten, die in dem sich öffnenden Fenster durchsucht werden sollen, zur selben Domain gehören, wie die Seite, die dies Fenster geöffnet hat.

Wobei ich da lieber nochmal nachfrage:
Hast du ein Script, welches dies Fenster öffnet, oder hast du ein Dokument in einem Fenster, in dem sich ein Skript befindet, welches das andere Fenster öffnet? Oder anders gefragt: Was genau hast du im Endeffekt vor:)
 
Ich möchte Links, die sich in einer Datenbank befinden in einem Fenster öffnen und gucken ob die einen Speziellen Text auf ihrer Internetseite haben, sollte das der fall sein, dann sollte das Fenster kurz eine Weiterleitung auf meine Seite machen, eher gesagt auf ein Script, das dann den Link, der den Speziellen text beinhaltet Speichert.

Leider sind die Informationen sehr mager aber leider kann ich nicht zu detailliert werden.

Danke schonmal für die Mühe, die du dir gemacht hast. :)
 
Mit einem üblichen Browser geht das aus genannten Gründen nicht(gehört zum Sicherheitskonzept der Browser).

Trotzdem ein Beispiel(für Windows geeignet):

Code:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; 
                                charset=ISO-8859-1"   />
<meta name="author"             content="doktormolle" />
<meta name="date"               content="2010-01-15" />
<title>Test</title>
<script type="text/javascript">
<!--
sites=['http://www.schnitzel.de/',
       'http://www.angela-merkel.de/',
       'http://www.heise.de',
       'http://www.golem.de',
       'http://www.denic.de'];
       
       
function funktion(str)
{
  try{
  var links=window.frames[0].document.links;
  if(links.length)
  {
    for(var i=0;i<links.length;++i)
    {
      if(links(i).innerText==str)
      {
        document.all.results.innerHTML+='<br>'+links(i).href;
        break;
      }
    }
  }
  }catch(e){}
  if(sites.length)
  {
    window.frames[0].location.href=sites.shift();
  }
}

//-->
</script>
</head>
<body>
<iframe  SECURITY="restricted" onload="funktion('Impressum')"></iframe>
<div id="results"></div>
</body>
</html>
(ich habs mal mit einem iFrame gemacht, ist übersichtlicher)

Damit dies trotz der Sicherheitsbeschränkung funktioniert, speichere es in einer Datei mit der Endung *.hta
Die Kommunikation mit dem Server(lesen/schreiben der DB) könntest du per AJAX machen.

Möglich wäre natürlich auch, dass du die Seiten gleich serverseitig untersuchst.
 
Wow... das ging ja schnell :)

Kleines Prob^^ die Seiten die ich öffne sind iframe geschützt, daher war mir das fensterchen lieber :D

Noch eine frage. Die Seiten werden ja nacheinander geladen, was passiert nun wenn der text gefunden wurde?

Und ist es möglich, das das "Fenster" 12 Sekunden offen bleibt und die Suche nach dem Wort jede Sekunde erneut passiert? Mit settimeout oder so? Weil der Besucher auf meiner Seite der bekommt das Fenster geöffnet und bevor das Wort/Satz gefunden werden kann, muss mein Besucher erst auf einen Button klicken auf der im Fenster geöffneten Seiten.

Hoffe du man versteht was ich fragen will :p

Sven danke nochmal!!
Mit freundlichen Grüßen oLde
 
Wenn es für Besucher deiner Seite ist, musst du dein Vorhaben vergessen :(

Dies funktioniert zwar mit dieser .hta-Datei, aber niemand, der noch ganz bei Trost ist, würde/sollte solch eine Datei von irgendeiner unbekannten Quelle öffnen.
 
Wäre es vielleicht möglich das du mir trotzdem bei soetwas hilfst?
Es ist für vertraute besucher, die wissen, das ich damit nix schlimmes vor habe.

Ich wäre dir echt dankbar.. verstehe trotzdem wenn du nicht möchtest und danke für die Informationen und das kleine Script :)

Mit freundlichen Grüßen oLde
 
Zurück