Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » Auszeichnungssprachen » kleine weiterleitung per js Antworten
kleine weiterleitung per js

Michi
Otto-Normal-Poster


Beiträge: 43


mal was ganz einfaches aber für mcih zu hoch, da ich von js so in etwa 0 (in worten: null) ahnung hab...
meine kurze bitte:
ich brauch ein kleines script, nur ein eingabe-feld url, drückt man den submit-button, kommt man zu der url:
http://www.einevordefiniertedomain.de/blabla.php?http://www.eingegebeneurl.de

die eingegebene zeile soll also nur an eine url rangehangen werden, sollte wohl nciht allzu schwer sein?!

thx Michi

  Profil   E-Mail   Website   Editieren   Zitieren

DerKleine
Otto-Normal-Poster


Beiträge: 53


Warum mit JavaScript?

Immer mehr "User" schalten JS ab. :o(
Heute haben doch alle PHP oder Perl bei ihrem Provider.

MfG
DerKleine

  Profil   Editieren   Zitieren

Michi
Otto-Normal-Poster


Beiträge: 43


ja, aber über php muss ich einen reload zwischenschalten, um eine weiterleitung auf

http://www.domain.de/index.php?http://www.anderedomain.de

zu erlangen, da ja bei get da noch was vorstehen muss, oder?
daher js, auch wenns ncih optimal ist...da es aber eh nicht für den einsatz tausender user gedacht ist, durchaus vertretbar

  Profil   E-Mail   Website   Editieren   Zitieren

Ehemaliges Mitglied (#644)
Forenheld


Beiträge: 835


mit php laesst sich das aber eigentlich leicht und schnell realiesieren,
du willst eine URL haben in dieser form:

http://url.de/links.php?weiterleitung=http://andereurl.de

oder ?


  Profil   Editieren   Zitieren

Michi
Otto-Normal-Poster


Beiträge: 43


nein...das wäre ja wohl zu einfach, da würd ich hier ncih fragen und das per php machen, zmd nur über nen form und method="get"
ich will aber die url direkt als query_string komplett angeben

  Profil   E-Mail   Website   Editieren   Zitieren

Ehemaliges Mitglied (#644)
Forenheld


Beiträge: 835


sorry, javascript kann ich leider nicht so gut *g*
aber warum willste denn nicht 'get' nehmen ?

gruss paul


Diese Nachricht wurde geändert von: paul
  Profil   Editieren   Zitieren

Michi
Otto-Normal-Poster


Beiträge: 43


weil das nich ?url=http://www.hallo.de sondern ?http://www.hallo.de heißen soll ;)
geht das über get? vielleicht wenn man keinen "name" vergibt im input?

  Profil   E-Mail   Website   Editieren   Zitieren

Ehemaliges Mitglied (#644)
Forenheld


Beiträge: 835


wenn man keinen namen vergibt kann das doch auch nicht die engabe auslesen...
ich ueberleg mir da mal was.

gruss


  Profil   Editieren   Zitieren

Michi
Otto-Normal-Poster


Beiträge: 43


das hab ich mir auch schon überlegt...muss man mal ausprobieren...aber kann ja sein, dass es dann so aussieht:
...php?=http://...

?

  Profil   E-Mail   Website   Editieren   Zitieren

Ehemaliges Mitglied (#644)
Forenheld


Beiträge: 835


darf es so auch nicht aussehen ?


  Profil   Editieren   Zitieren

Ehemaliges Mitglied (#644)
Forenheld


Beiträge: 835


oder du machast es so:

du machst ein frame,
indem man das obere nicht sieht,
etwa so:

<frameset rows="0%,100%" frameborder="0" border="0">
<frame src="blank.php">
<frame name="main" src="<? $url ?>">
</frameset>

und machst in das form mit dem input einfach die url der datei von oben...


  Profil   Editieren   Zitieren

Ehemaliges Mitglied (#644)
Forenheld


Beiträge: 835


nee, dann ist die url immer noch nicht so wie du das willst...


  Profil   Editieren   Zitieren

Michi
Otto-Normal-Poster


Beiträge: 43


ja, es soll halt nur das eingebene als query-string drangehangen werden

  Profil   E-Mail   Website   Editieren   Zitieren

c3o
Posting-Schinder


Beiträge: 586


Ist doch nix leichter als das:

<form action="http://www.einevordefiniertedomain.de/blabla.php" method="GET" onsubmit="window.location='http://www.einevordefiniertedomain.de/blabla.php?'+
document.getElementById('seite').value;return false">
<input type="text" id="seite" name="seite" size="70" />
<input type="submit" />
</form>

Wenn JS an ist -> URL als Querystring
Wenn JS aus ist -> ?seite=URL
Im PHP-Script machst du ein str_replace('seite=', '', $QUERY_STRING) damits so auch funktioniert
=> alle sind glücklich

Diese Nachricht wurde geändert von: c3o
  Profil   E-Mail   Website   Editieren   Zitieren

Michi
Otto-Normal-Poster


Beiträge: 43


mit dem str_replace muss noch ein wenig verändert werden, nich das einer auf die idee kommt eine url mit seite= anzugeben ;)
vielen dank aber für das script

  Profil   E-Mail   Website   Editieren   Zitieren
 

Antworten
Nach oben