Zum Inhalt springen

Benötige Erklärung zu einem Javascript


itfrau

Empfohlene Beiträge

Hallo,

wahrscheinlich ist meine Frage ziemlich dämlich, aber was genau macht dieser Code (roter Teil) genau?

<script language="JavaScript">

<!--

function frameda() {

var dokument=location.search;

if(dokument)

frames.content.location.href=dokument.substring(1,dokument.length);}

//-->

</script>

Ich habe diesen Code in einem Prüfungsprojekt verwendet (bin bald? ITSK) und fürchte nun, dass ich im Fachgespräch danach gefragt werde.

Wäre toll, wenn mir jemand helfen könnte.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Der Code lädt Dir in die Variable "dokument" den Suchstring der URL von dieser Seite, also alles ab dem ?. Wenn die Variable belegt ist, also ein Suchstring gefunden wurde, wird eine neue Seite geladen mit einer URL, die dem Suchstring ohne ? entspricht.

Reichlich unlogischer Code? Das funktioniert doch nicht etwa bei Dir?

Link zu diesem Kommentar
Auf anderen Seiten teilen

Danke, Dorti

Ob der Code unlogisch ist, kann ich nicht beurteilen. Zumindest habe ich ihn jetzt verstanden (mein Hauptproblem war das "location.search", das sagte mir überhaupt nichts).

Aber er funktioniert, ist in der Frame-Set-Datei eingebunden und zusätzlich ein anderes Script in den einzelnen Seiten:

<!--

function ladeframenach() {

if(!parent.nav)

location.href="/index.html?" + location.pathname;

}

//-->

Link zu diesem Kommentar
Auf anderen Seiten teilen

Wieso haste nicht einfach ein paar ausgaben reingemacht?

Da sieht man doch ganz schnell was so ein code bewirkt,...


<script language="JavaScript">

<!--

function frameda() {

var dokument=location.search;

alert( location.search);

if(dokument)

alert( dokument.substring(1,dokument.length));

frames.content.location.href=dokument.substring(1,dokument.length);

}

//-->

</script>

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...