Inhalt eines iframe kopieren, nicht neu lesen
Linuchs
- javascript
- programmiertechnik
Moin,
ich erstelle Flyer im Format A6, das sind 4 Nutzen auf einem A4 Blatt.
Der A6-Flyer enthält ein iframe. Mit JS kopiere ich ihn dreimal, um die 4 Nutzen zu erhalten.
Besteht die Möglichkeit, dass die Kopien NICHT das iframe nochmals aufrufen?
Hintergrund: Eine IP darf nur alle 3 sec zugreifen, da Bots meinem Server zugesetzt haben. Ich muss also das Kopieren um 3,2 sec verzögern. Lästig.
Nun soll noch eine englische Rückseite mit nochmals 4 Nutzen dazukommen.
Gruß, Linuchs
Hallo Linuchs,
ich erstelle Flyer im Format A6, das sind 4 Nutzen auf einem A4 Blatt.
Was sind denn Nutzen?
Besteht die Möglichkeit, dass die Kopien NICHT das iframe nochmals aufrufen?
Wie ich das sehe, ist lediglich eine Grafik mit einem absolut positionierten Text + Link in dem Iframe.
Warum erstellst du die PostIts nicht als Grafik und verlinkst diese?
Statt
<div>
<img src="img/notizzettel_gelb.png" alt="zettel" />
<p>Donnerstag<br><a href="http://remso.eu/28919"><b style="font-size:200%;">16</b></a><br>Januar<br>2020</p>
</div>
dies
<a href="28919">
<img src="img/notizzettel_gelb_28919.png"
alt="6. Treffen Internationale Musikinitiative Berkach am Donnerstag,
dem 16. Januar 2020 um 18:00 Uhr">
</a>
Bis demnächst
Matthias
Hallo Matthias,
Was sind denn Nutzen?
ich kenne den Begriff aus der Leiterplatten-Fertigung. Das Bestücken und Löten von größen Platinen ist einfacher und billiger als viele kleine. Also kopiert man das Layout n-mal auf eine größere Leiterplatte, die dann nach dem Bestücken und Löten zerteilt wird. Man spricht dann z.B. vom 12er-Nutzen, wenn man 12 Einheiten euf einer großen Platine unterbringt.
Anscheinend gibt es das gleiche auch in der Druckereibranche.
Ciao,
Martin
Hallo Matthias,
Warum erstellst du die PostIts nicht als Grafik und verlinkst diese?
Grafiken ändern sich nicht. Für das PostIt wird aber der nächste Termin aus der Datenbank abgerufen.
Der nächste Termin ist abhängig vom Tagesdatum, aber nicht von der Position auf dem Papier.
Hallo Linuchs,
Grafiken ändern sich nicht. Für das PostIt wird aber der nächste Termin aus der Datenbank abgerufen.
Mit PHP kann man auch Grafiken erstellen, zum Beispiel als SVG oder als PNG.
Bis demnächst
Matthias
Hallo,
Der A6-Flyer enthält ein iframe. Mit JS kopiere ich ihn dreimal, um die 4 Nutzen zu erhalten.
kopieren?? Der Sinn eines iframe ist doch gerade, dass man wiederkehrende Inhalte nicht kopieren muss, sondern einfach mehrmals einbindet.
Besteht die Möglichkeit, dass die Kopien NICHT das iframe nochmals aufrufen?
Hintergrund: Eine IP darf nur alle 3 sec zugreifen, da Bots meinem Server zugesetzt haben. Ich muss also das Kopieren um 3,2 sec verzögern. Lästig.
Im Normalfall sollte ein Browser das iframe-Dokument einmal abrufen, und dann dreimal aus dem Cache beziehen. Wenn dein Browser das nicht so macht, hast du irgendwas verstellt (Browser), oder die Ressource wird mit Header-Angaben ausgeliefert, die dem Browser das Caching "verbieten" (Server).
Nun soll noch eine englische Rückseite mit nochmals 4 Nutzen dazukommen.
Das wäre dann quasi dasselbe in Grün.
So long,
Martin
Hallo Martin,
Im Normalfall sollte ein Browser das iframe-Dokument einmal abrufen, und dann dreimal aus dem Cache beziehen.
In diesem Sonderfall macht das Sinn, aber normalerweise soll mir ein *.php Dokument bei jedem Abruf den aktuellen Stand aus der Datenbank holen und nicht einen vom Browser eingefrorenen Datenbestand.
Lieber Linuchs,
genau dafür, also für's Drucken, ist doch PDF gedacht und gemacht worden! Was hindert Dich daran, diese Druckausgabe als PDF zu bauen? Das Gefummel mit iFrames und JavaScript erscheint mir nicht zielführend.
Liebe Grüße
Felix Riesterer
genau dafür, also für's Drucken, ist doch PDF gedacht und gemacht worden! Was hindert Dich daran, diese Druckausgabe als PDF zu bauen?
Das ist goldrichtig. Für die Automatisierung gibt es textlive / LaTeX.
Man lege, z.B. mit Libreoffice, eine Vorlage an (Paket libreoffice-writer2latex installieren, dann libreoffice neu starten), versehe diese in einem Editor mit Platzhaltern für die dynamischen Inhalte, übe sich im Suchen und Ersetzen der Platzhalter und backe sodann dann aus der resultierenden tex-Datei das PDF.
Kleines Problem: Man braucht dafür womöglich einen eigenen Server, weil man ja auf Webservern eher unübliche Pakete installieren muss. Wenn man aber gar keinen Webserver braucht, dann tut es auch ein Raspi - das erfordert nicht viel Leistung.
Die Lösungen, mit welchen vermittels PHP PDFs zusammengebastelt werden, sind (vom Ergebnis und den Möglichkeiten) her gesehen, eher suboptimal.
Hallo Raketenumstandskrämer,
ich wollte vom Drucken eines Flyers kein Projekt machen. Täglich erstelle ich Webseiten mit Hilfe von PHP. In der Regel sind die auch druckfähig.
Den PostIt gibt's schon, also nutze ich doch meine Kenntnisse.
Lieber Felix,
genau dafür, also für's Drucken, ist doch PDF gedacht.
Mit PDF kenne ich mich nicht aus. Ich kann zwar statt Papier PDF-Dateien „drucken”, aber die sind dann unveränderlich und können keine aktuellen Daten vom Server abrufen. Oder doch?
Hier geht es ja um Flyer, die auf den nächsten Termin einer Musikinitiave hinweisen und wiederholt - also mit neuem Termin - verteilt und ausgelegt werden.
Gruß, Linuchs
Lieber Linuchs,
Mit PDF kenne ich mich nicht aus. Ich kann zwar statt Papier PDF-Dateien „drucken”, aber die sind dann unveränderlich und können keine aktuellen Daten vom Server abrufen. Oder doch?
über mit PHP generierte PDFs wird hier gerade an anderer Stelle diskutiert. Da kannst Du inhaltlich anknüpfen. Gerne auch in diesem Thread hier, da Du ja keine Formulareingaben auswerten willst.
Hier geht es ja um Flyer, die auf den nächsten Termin einer Musikinitiave hinweisen und wiederholt - also mit neuem Termin - verteilt und ausgelegt werden.
Das ist mir sowas von wurscht, was da auf dem Papier stehen soll!
Liebe Grüße
Felix Riesterer