• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Frage zu Ajax

Status
Für weitere Antworten geschlossen.

thuemmy

Aktives Mitglied
Sorry, für den ungenauen Titel, aber das was ich fragen will, kann ich nicht in ein paar Worte fassen.

Kann ich mit Ajax beim Aufruf einer Seite, den Server dazu bewegen an einer bestimmten Stelle im Quellcode etwas zu schreiben? Also nicht so wie bei reinem JavaScript, dass der Text nur im Browser ausgegeben wird und nicht im Dokument steht, sondern er soll im Dokument stehen.

Habe ich mich halbwegs verständlich ausgedrückt?

Gruß thuemmy
 
Aber du könntest dir ein Script schreiben, welches dein Dokument einliest und dann mit PHP Inhalt hinzufügen. Dieses Script könntest du dann mittels AJAX aufrufen.
 
Hallo Thor

also ich verstehe nur Bahnhof. Ich glaube ich versuche erstmal mein Anliegen zu schildern.

Es gibt 2 Produktkategorien, dazu jeweils mehrere Produktseiten auf denen 1 oder mehrere Produktbilder zu sehen sind. Werden diese angeklickt wird auf eine Bilderseite weitergeleitet mit dem entsprechenden Bild. Hier habe ich die Möglichkeit durch vor- und zurückblättern die komplette Produktgallerie durchzublättern. Soweit die <nonscript>-Version, die schon fertig ist.

Um das ganze ein bisschen aufzupeppen soll auch eine Script-Variante mit Lightbox o.ä realisiert werden. Um aber alle Bilder der Produktgruppe anzuzeigen, müssen sämtiche Links aller Bilder im entsprechenden HTML/PHP-Dokument vorhanden sein. Meine Ausgansüberlegung war nun, die innerhalb eines Script-Tags in das Dokument einzufügen. In der Annahme, dass die Suchmaschinen innerhalb von <script>-Tags nicht scannen.

Ich hoffe, Du hast verstanden, was ich vorhabe.

Gruß thuemmy
 
Achso, ja, ne, dann vergiss meinen Vorschlag. Der beruhte darauf, dass du dir mit PHP eine Funktion schreibst, der eine Datei einliest und diese ändert, aber das wäre für dein Vorhaben nicht sinnvoll.

Wenn du Bilder mit verschiedenen Produktgruppen hast, würde ich die Links mit der Produktgruppe in einer Datenbank speichern, so kommt keine Suchmaschine dran und du hast alle Vorteile, die so eine Datenbank liefert.
 
Wie ich die Bilder verwalte ist mein kleinstes Problem :-) Es ist nur einfach so, dass Lightbox und Konsorten die Links im HTML-Dokument haben wollen, um sie anzuzeigen.

Ich versuche nochmal zu erklären wie das an den Browser ausgelieferte Dokument aussehen soll.

Code:
Doctype und header
<body>
<h1>Überschrift</h1>
<h2>Produktgruppe1</h2>
<h3>Produkt5</h3>
<p>Das Produkt5 ist einfach super!<p>


{ [B]für SuMa und User nicht sichtbar, soll aber im Quelltext stehen[/B]
<a href="pg1_bild1.jpg" rel="lightbox[pgbilder]"></a>
<a href="pg1_bild2.jpg" rel="lightbox[pgbilder]"></a>
<a href="pg1_bild3.jpg" rel="lightbox[pgbilder]"></a>
<a href="pg1_bild4.jpg" rel="lightbox[pgbilder]"></a>
}


<a href="pg1_bild5.jpg" rel="lightbox[pgbilder]"><img src="bilder/pg1_p5_vorschau.jpg" 
alt="text" width="100" height="100"></a>


{ [B]für SuMa und User nicht sichtbar, soll aber im Quelltext stehen[/B]
<a href="pg1_bild6.jpg" rel="lightbox[pgbilder]"></a>
 <a href="pg1_bild7.jpg" rel="lightbox[pgbilder]"></a>
 }


<p>Noch mehr Text</p>
</body></html>
Dieses etwas merkwürdige Konstrukt brauche ich, damit Lightbox o.ä. meine Bilder findet und ich durch alle Bilder der Produktkategorie blättern kann. Mein Problem ist nun, wenn ich die Links ausserhalb des sichtbaren Bereichs setze (margin-left:-1000) dann erkennen die Suchmaschinen das wohl und wird unter Umständen zum Ausschluss führen. In der Annahme, dass SuMa JavaScript ignorieren, wollte ich es halt mit JavaScript/AJAX lösen.

Ich hoffe, ich habe mein Problem halbwegs verständlich erklärt.

Gruß thuemmy
 
Ja, ist schon verstanden, aber du kannst halt nicht sicher sein, dass Suchmaschinen nicht auch im Javascript suchen. Alles, was im Browser steht, ist auch für die Suchmaschinen sichtbar. Selbst Kommentare tauchen in einigen Suchmaschinen im Suchergebnis auf.
 
.. Mein Problem ist nun, wenn ich die Links ausserhalb des sichtbaren Bereichs setze (margin-left:-1000) dann erkennen die Suchmaschinen das wohl und wird unter Umständen zum Ausschluss führen.
Warum sollen die Links denn nicht gefunden werden?
Möchtest du damit verhindern, dass die Bilder in der Google-Bildersuche erscheinen?
 
Ok, schreiben wir hier weiter... Die Links können schon gefunden werden, das ist mir eigentlich egal. Genauer formuliert, sollen die Links für den User unsichtbar sein, aber das Unsichtbarmachen der Links von den SuMa nicht negativ bewertet werden, wegen Link-Spam oder so.

Gruß thuemmy
 
Ich habe das immer noch nicht verstanden.
Wie soll der Benutzer denn ohne die Links zu sehen die Lightbox starten?

Wegen margin-left: -2999px; brauchst du dier keine Sorgen machen.
Das wird erstmal nicht als Spam gewertet.
 
Vielleicht hab ich das in der Darstellung nicht ganz deutlich gemacht. Der Link auf Bild 5 und das Vorschaubild soll schon sichtbar sein, ist ja Inhalt der sichtbaren Seite. Aber die Links zu den Bilder davor und danach nicht.
Wegen margin-left: -2999px; brauchst du dier keine Sorgen machen.
Das wird erstmal nicht als Spam gewertet.
Bist Du Dir da sicher? Es handelt sich im schlimmsten Fall um 22 versteckte Links.

Gruß thuemmy
 
Bisher hatte ich keine Probleme damit.
Wenn es dir egal ist ob die Bilder gefunden werden kannst du auch display: none verwenden.
Spam ist das ganz sicher nicht.

Es sei denn die Bilder haben namen wie Viagra-for-all.jpg
 
Ok, dann verlasse ich mich mal darauf, dass das alles so stimmt. Werde dann display:none nehmen.

Gruß thuemmy
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben