PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [PHP] Inhalt eines iFrames per Buttonklick ändern / anzeigen



swinxx
08.03.2018, 19:42
Hey Leute,

ich bins mal wieder mit ner kleinen Proggerfrage. Für Leute die proggen können ist das ganze wahrscheinlich ein Kinderspiel, aber ich hab wie immer keinen Plan :)

Also ich bräuchte folgendes:

Ich will auf einer Seite meiner Website ein iFrame einbinden in welchem ein Text steht. Diesen Text hab ich in Deutsch und in Englisch und per Klick auf einen Button soll sich das ändern lassen.

Also mal genauer:

Ich hab da eben das iFrame mit dem Text eingebaut.
Über dem iFrame sind zwei Buttons, eine Deutsche Flagge und eine Englische Flagge.
Standardmäßig wird beim aufrufen der Page der deutsche Text im iFrame angezeigt. Wenn man dann aber auf die Englische Flagge über dem iFrame klickt soll der Englische Textinhalt geladen werden. Und wenn man dann auf die Deutsche klickt natürlich wieder der Deutsche Inhalt, eh logisch...

Also ich würde sozusagen 2 Dateien erstellen, eine mit dem englischen Text und eine mit dem deutschen Text. Das sind dann die Dateien die im iFrame geladen werden. Und mit den 2 Buttons über dem iFrame kann man dann steuern welche der beiden Dateien im iFrame angezeigt/geladen wird.

Ich glaube das ganze ist so mit den target, source oder onload / onclick etc. Attributen machbar um da die URL des iFrame-Inhalt zu ändern, aber wie gesagt hab ich das überhaupt nicht drauf proggermässig...


Das wärs dann. Ich hoffe ich habs nicht zu blöd erklärt und ihr versteht was ich meine...

Es wäre echt echt echt nice wenn jemand kurz die Zeit hätte mir den Code für das zu zeigen! Ich kann wie immer nicht wirklich was bieten. Wenn doch noch jemand Interesse an Klammlosen oder Primera hat könnte ich da was schicken, aber ansonsten bin ich pleite was Online-Kohle angeht...

Lg, Swinxx

isaack
09.03.2018, 22:44
setze in die datei mit dem iframe eine if abfrage.
nimm die flagge als link und lasse den link einfach mit einer variable erweitern. das kannst du dann in der if abfrage abfragen (klingt irgendwie kommisch abfrage abfragen :D ) und schon hast du alles in einer datei.
links in einem iframe werden nur in dem iframe geladen.

swinxx
10.03.2018, 12:33
Hmm, also ich verstehe zwar was du meinst und ich weiss auch was if Abfragen sind und kann diese auch meist entziffern wenn ich mir Code durchlese, aber was das proggen angeht ist alles was ich kann HTML und das is nicht mal ne richtige Programmiersprache - PHP etc. kann ich nur von irgendwo kopieren wenn ich was finde aber selber schreiben nicht. Ich komm mit den ganzen { =! ´( Zeichenzeug nicht klar. Ich verstehe nur wie es funktioniert, kanns aber nicht schreiben^^

Könnte ich PHP bzw Java etc. wäre es wahrscheinlich ein Kinderspiel den Code den ich brauche zu schreiben...

Trotzdem aber vielen Dank für deine Antwort und die Hilfe. Ich bräuchte aber eben jemanden der bisschen Zeit hat und mir den Code schreibt oder was weiss wo so ein Code im Einsatz ist damit ich ihn kopieren und anpassen kann..

Danke nochmal :)
Lg, Swinxx

isaack
10.03.2018, 15:30
das lies dir das mal hier durch http://www.php-einfach.de/php-tutorial/if-anweisungen/

swinxx
10.03.2018, 18:40
Joa, einfach mal PHP lernen ist natürlich auch ne Möglichkeit^^

isaack
10.03.2018, 18:51
es soll dir einfach mal einen weg zu einer lösung aufzeigen :-)
mit if kann man verdammt viel machen und ist eigentlich auch sehr einfach zu verstehen. auch was == oder != oder !== oder === bedeutet :-)

probier es einfach mal aus, wenn du nicht weiter kommst, dann sage hier bescheid und zeige und was du bis jetzt gemacht hast :-)

Masterphil
11.03.2018, 19:55
Hi Swinnx,

das geht auf jeden Fall sehr einfach und auch ohne Code-Kentnisse.

Kannst du mit jedem Homepage-Programm machen, ich hatte es bei meiner ersten Seite nämlich auch so, hatte da vor über 15 Jahren Frontpage dafür genommen, da ich auch Null Codes konnte.

Die Flaggen sind dann halt einfach Links zum klicken und das Ziel dieser Links ist der iFrame. Mit Frontpage ging das alles einfach einzustellen.

Ich schaue mal, ob ich die datei noch finde, in der ich das umgesetzt hatte.

Viele Grüße.

Masterphil
11.03.2018, 20:13
Habe das Projekt zwar gefunden, so ganz schlau werde ich aus dem Chaos aber nicht mehr. Es ist auf jeden Fall das "target" sehr wichtig.

Also Frameset basteln, Links rein und diesen den iframe als Target verpassen.

Hier zwei interessante Schnipsel:

<base target="xxx">

<a target="navwindow" href="if4projekte.htm">

Evtl kommst du damit ja schon weiter oder jemand , der bissl mehr Ahnung hat als wir, hehe.

Schönen Sonntag euch noch.

Masterphil
13.03.2018, 14:02
Wenn du willst, kann ich dir das ganze Projekt auch zuschicken, dann schaust du mal und passt das einfach für deine Bedürfnisse an. Musst nur bescheid sagen wohin ich es schicken soll, wenn Interesse besteht.

MfG

swinxx
14.03.2018, 22:16
Hey yeah, das wäre echt nice!

Wenn du es mir per Mail senden könntest wär´s bitte an swinxx@gmx.net

Danke dir vielmals!

lg, Swinxx

SebbyPHM
15.03.2018, 23:27
es soll dir einfach mal einen weg zu einer lösung aufzeigen :-)
mit if kann man verdammt viel machen und ist eigentlich auch sehr einfach zu verstehen. auch was == oder != oder !== oder === bedeutet :-)

probier es einfach mal aus, wenn du nicht weiter kommst, dann sage hier bescheid und zeige und was du bis jetzt gemacht hast :-)

== bedeuted gleich, also 1 = ja, true = ja, Wert vorhanden = ja
!= bedeuted ungleich, also 0 != ja, false != ja, Wert vorhanden != ja
Mit Drei Zeichen, also z.B. === und !== vergleichst du auch den Datentyp.
Beispiel: Wert x = 1... Anfrage: x === true ergibt falsch, x !== true ergibt falsch, x === 1 ergibt wahr, x !== 1 ergibt falsch.

Masterphil
18.03.2018, 17:30
Habe dir eine E-Mail geschickt mit dem kompletten Projekt von damals.

Schönen Sonntag euch allen noch.

MfG

swinxx
18.03.2018, 19:19
Mail bekommen und auch schon genau das gefunden was ich gesucht hab!

Vielen Dank nochmal :)

Lg, Swinxx

FannieBaign
24.07.2019, 05:20
Aktuell lade ich ja den gesamten json-Inhalt in #sampleArea rein.
Frage: Wie kann ich die einzelnen Variablen aus der json-Datei in verschiedene DIVs laden?

_____
XEVIL (http://xrumersale.site/#): NEW am besten weich für die Lösung von CAPTCHAS

isaack
27.07.2019, 13:25
Du musst das ganze mit

JSON.parse
parsen.

dann kannst du das ganze in den entsprechenden div laden

Komplettes Beispiel:



<script type="text/javascript">
var json = '{"result":true, "count":42}';
obj = JSON.parse(json);
document.getElementById("DEINDIV").innerHTML += obj.count;
</script>