benni black: mit lokaler html auf interen PHP suchen

so ich meld mich mal hier weil ich ein nicht zu lösendes problem habe
ich habe vor von einer lokalen HTML aus mit einem java script eine PHP zu durchsuchen die auf einem server liegt auf dem ich keine zugriff habe
ich bin schonmal so weit gekommen:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head>
<IFRAME ID=DL1 WIDTH=130 HEIGHT=100 SRC="http://checkip.dyndns.org/" name="DL1" scrolling="no"  frameset border=0 frameSpacing=0 frameBorder=0></IFRAME>
<script language="javascript">

if (frames['DL1'].document.body.innerHTML.indexOf("Current")!=-1)
alert("GEHT");

else
alert("GEHT NICHT");
</script>
<title>TEST</title>
</head>
<body>
</body>
</html>

das problem ist das hat super funktiuniert als ich alles so geändert habe das es so ist wie ich es will ging es aufeinmal nicht also habe ich diese test.html geschireben und siehe da wenn man etwas im netz durchsuchen will bekommt man einen error:  "zugriff verweigert"

wieso das weiß ich nicht.. er soll eigentlich ja den screen durchsuchen und nicht die datei.. ich hab keine ahnug was der da macht lol..

vielen dank im voraus

  1. n'Abend!

    Ich hab zwar noch nicht verstanden, was du wirklich willst, aber wer weiß, mal sehen...

    <IFRAME ID=DL1 WIDTH=130 HEIGHT=100 SRC="http://checkip.dyndns.org/" name="DL1" scrolling="no"  frameset border=0 frameSpacing=0 frameBorder=0></IFRAME>

    Du solltest dir angewöhnen, Attributwerte in Anführungszeichen zu setzen. Davon abgesehen - was hat "frameset" als Attribut hier verloren? Genau: Nichts. Das ist Quatsch, nimm das mal da raus.

    <script language="javascript">

    Veraltet. Das type-Attribut ist Pflicht, language dagegen nur Zierde:
    <script type="text/javascript">

    das problem ist das hat super funktiuniert als ich alles so geändert habe das es so ist wie ich es will ging es aufeinmal nicht also habe ich diese test.html geschireben und siehe da wenn man etwas im netz durchsuchen will bekommt man einen error:  "zugriff verweigert"

    Ja, kein Wunder.
    Informiere dich mal über Begriffe wie "Cross Site Scripting" oder "Same Origin Policy". Einfach ausgedrückt: Mit Javascript kannst du nicht auf Inhalte zugreifen, die aus einer anderen Quelle (von einer anderen Domain/einem anderen Server) kommen. Solange deine HTML-Datei lokal auf deinem Rechenr liegt und nur dort rumsucht, ist alles in Ordnung.

    So long,

    Martin

    1. also "frameset" war nur weil ich das iframe mal schnell von nem richtigen frame kopiert hab also egal :)

      <script type="text/javascript">
      hmm noch nie benutzt hab bisher auch keine probleme mit meiner methode

      er soll ja nicht die page durchsuchen sonder nur das was ich sehn kann
      also .getscreenvalue. was es ja nicht so in der form gibt
      ist wirklich problematich *_*

      danke für die infos ich schau mich mal um ;)