GE IXI TIM:
Stimmt, sorry, die Zeit habe ich übersehen
Schön
Grüße Stilgar
GE IXI TIM:
Stimmt, sorry, die Zeit habe ich übersehen
Schön
Grüße Stilgar
ich habe noch eine Frage wie kann ich Javascript vor dem klick deaktivieren?
achja und wie muss ich das mit _FFLinksGetAll() machen wie sieht ein beispiel aus dass fehlt leider in der Dokumentation
Und kann man die Mausposition auf eine bestimmte Position bewegen und dann den Link auslesen? Oder muss das über quellcode gehen?
Hallo,
Die Beispiele sind ab morgen wieder Online.
_FFLinksGetAll:
[autoit]#include <FF.au3>
#include <Array.au3>
If _FFConnect() Then
$a = _FFLinksGetAll()
_ArrayDisplay($a)
EndIf
brauchst du denn wirklich alle Links?
Grüße
Stilgar
nein nur so 7 und die sind nicht im quellcode sondern in ajax irgendwo
deswegen will ich wissen ob man vllt die mausposition auf den link setzen kann und dann den link auslesen
geht das irgendwie?
Hallo,
vergiß bei Webseiten einfach mal alles was mit "Mausposition" zu tun hat. Dort gibts nur Indizes, Namen, IDs usw. von allen Elementen (Links, Bilder ...) und mit denen mußt du arbeiten:
JavaScript/DOM
Auslesen kann man alles. Hast du nich mal die ganze Seite als Beispiel?
Grüße
Stilgar
Gut hier ist der quellcode von der Seite aber ich weis nicht ob man mit dem was anfangen kann
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Unbennantes Dokument</title>
<link rel="stylesheet" href="css/main.css" type="text/css">
<script type="text/javascript" src="ajax/global.ajax.js"></script>
<script type="text/javascript">
window.onload=function()
{
printFilecontent('ajax/forced_load.php','ajax_return'); }
</script>
</head>
<body>
<div align="center">
<table border="0">
<tr>
<td align="left" class="content_bg">
<div id="ajax_return"><br>
<center><img src="images/ajax/ajax_loading.gif" alt="Daten werden geladen"></center>
</div><br>
<noscript>
<p align="center">
<font color="red">
<b>
Um den Bereich nutzen zu können benötigst du einen Browser der AJAX unterstützt, ausserdem
muss Javascript aktiviert sein. Wir empfehlen <a href="http://www.firefox-infos.de">Mozilla Firefox</a>
</b>
</font>
</p>
</noscript>
<center><input type="button" onclick="printFilecontent('ajax/forced_load.php','ajax_return');" value="Reload!"/></center>
</td>
</tr>
</table>
</div>
</body>
</html>
Alles anzeigen
Kaum
Gibts die auch öffentlich zum ansehen?
Was genau möchtest du denn nun machen? Auf einen Link klicken oder die "href" auslesen?
Grüße
Stilgar
also ich will auf einen link klicken
Am einfachsten wäre es mit Mausposition aber das geht nicht wenn es kein befehl gibt um die Link Adresse zu kopieren gibt
Wir drehen uns im Kreis
Wenn ich (nach HTML-DOM) auf einen Link klicken möchte, dann mache ich das entweder weil ich weis:
der Link:
- Index (der wievielte Link auf der Seite ist das)
- href (was steht als href im Link)
- text (welcher "sichtbare" Text hat der Link)
- id (welche ID hat der link)
- name (welchen Namen hat der link)
- über XPath (DOM-Struktur)
dann ist man immer unabhänging von Schriftgöße, Auflösung (falls Größenangaben wie em verwendet werden) usw. eine Positionsangabe ist damit vollkommen überflüssig und eh meist unbrauchbar.
Hast du denn keinen Link zu der Seite?
FF-AddOns wie der "HTML Validator" können auch die "fertige" Seite anzeigen, wie sie z.B. von AJAX generiert werden.
Grüße
Stilgar
kann man machen damit es nach einem bestimmten wort sucht und dann dann denn kompletten link nimmt? die links sind alle verschieden haben aber den gleichen anfang also
<a href=ka.phpbuchstabe=Y">
Ja geht:
[autoit]#include <Array.au3>
#include <FF.au3>
_FFConnect()
$aArray = _FFXPath("//a[starts-with(@href,'ka.phpbuchstabe=')]","href",7)
If Not @error Then _ArrayDisplay($aArray)
das wären alle die mit "ka.phpbuchstabe=" anfangen.
[EDIT]
Ein Einzelner mit einem Wort:
MsgBox(64,"", _FFXPath("//a[contains(@href,'=Y')]","href",9) )
[/autoit]Grüße
Stilgar