selfhtml.de - Alles für den Webmaster!

 

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Wie ausgelesene Url weitergeben

Autor: DoktorNoX
Datum: 28.07.2010 13:54:30

Hallo...

ich habe ehrlich gesagt nicht sooo enorm viel Ahnung von Javascript und das Problem ist wahrscheinlich nur eine absolute Kleinigkeit, aber ich bekomme es einfach selbst nicht hin.

Ich habe folgendes Script:

<SCRIPT TYPE="text/javascript">
var sammlung;

function loadVars()
{
sammlung = new Array();
query = self.location.search;

if (query != '')
{
   query = query.substr(1, query.length - 1);
   query = query.replace(/&/,'&');
   teile = query.split('&');

   for (i = 0; i < teile.length; i++)
   {
   teile[i] = teile[i].split('=');
   sammlung[teile[i][0]] = teile[i][1];
   }
}

if (sammlung['ziel'])
{
document.getElementById("frame").src = sammlung['ziel'];
}
}
</SCRIPT>

es lest die aktuelle Url aus. z.B. http://www.meine-homepage.de/weiterleitung.html?ziel=http://www.google.de

in diesem Fall lädt es die Adresse http://www.google.de in => frame

Ich nutze das dann in einem iFrame:

<iframe id="frame" name="DiesUndDas" width="1000" height="1000" align="left" marginheight="0" marginwidth="0" frameborder="0" scrolling="NO">
</iframe>

Und das funktioniert auch alles sehr gut. Das Problem ist folgendes. Ich habe auch von AddtoAny ein Script, um die aktuelle Seite auf Facebook und Co. zu posten. Und in diesem Fall möchte ich den Link aus "frame" an das AddtoAny Script weitergeben. Ich weis nur nicht wie???

Der Code sieht so aus:

<!-- AddToAny BEGIN -->
<a class="a2a_dd" href="http://www.addtoany.com/share_save?linkurl=FRAME&linkname=MeineHomepage"><img src="http://static.addtoany.com/buttons/share_save_171_16.png" width="171" height="16" border="0" alt="Share/Bookmark"/></a>
<script type="text/javascript">
var a2a_config = a2a_config || {};
a2a_config.linkname = "MeineHomepage";
a2a_config.linkurl = "FRAME";
</script>
<script type="text/javascript" src="http://static.addtoany.com/menu/locale/de.js" charset="utf-8"></script>
<script type="text/javascript" src="http://static.addtoany.com/menu/page.js"></script>
<!-- AddToAny END -->

An der Stelle wo jetzt 2x FRAME ist, steht normalerweise die Homepage URL. Aber ich kann machen was ich will. Mit Anführungszeichen oder ohne oder was auch immer. Es will nicht funktionieren. ;-(



Re: Wie ausgelesene Url weitergeben

Autor: xabbuh
Datum: 28.07.2010 14:11:58

Hallo,

was heißt denn "es will nicht funktionieren"?

Gruß



Re: Wie ausgelesene Url weitergeben

Autor: DoktorNoX
Datum: 28.07.2010 15:34:17

> Hallo,
>
> was heißt denn "es will nicht funktionieren"?
>
> Gruß

das bei Facebook die url Adresse nicht ankommt. Ganz offensichtlich ist die Variable "Frame" nicht richtig ins AddtoAny Script integriert.

Die Frage ist; wie macht man's richtig?



Re: Wie ausgelesene Url weitergeben

Autor: DoktorNoX
Datum: 28.07.2010 15:40:17

> > Hallo,
> >
> > was heißt denn "es will nicht
> funktionieren"?
> >
> > Gruß
>
> das bei Facebook die url Adresse nicht ankommt.
> Ganz offensichtlich ist die Variable "Frame"
> nicht richtig ins AddtoAny Script integriert.
>
> Die Frage ist; wie macht man's richtig?

Um diese beide Zeilen Code geht es im Prinzip:
----------------------------------------------

<a class="a2a_dd" href="http://www.addtoany.com/share_save?linkurl=FRAME&linkname=MeineHomepage">

UND

a2a_config.linkurl = FRAME;


Die URL ist in der Variable FRAME. Ich weis nur nicht, wie man das korrekt integriert bzw einbindet.



Re: Wie ausgelesene Url weitergeben

Autor: xabbuh
Datum: 29.07.2010 11:46:04

Hallo,

> Die URL ist in der Variable FRAME. Ich weis nur
> nicht, wie man das korrekt integriert bzw
> einbindet.

mir scheint, dass das Skript, das du dort einbindest, sich lediglich auf location.href für die Auswertung bezieht.

Gruß



Re: Wie ausgelesene Url weitergeben

Autor: DoktorNoX
Datum: 29.07.2010 11:53:01

> Hallo,
>
> > Die URL ist in der Variable FRAME. Ich weis
> nur
> > nicht, wie man das korrekt integriert bzw
> > einbindet.
>
> mir scheint, dass das Skript, das du dort
> einbindest, sich lediglich auf location.href für
> die Auswertung bezieht.
>
> Gruß

auf was sollte es sich sonst beziehen?



Re: Wie ausgelesene Url weitergeben

Autor: xabbuh
Datum: 29.07.2010 12:09:58

Hallo,


> auf was sollte es sich sonst beziehen?

du gingst doch davon aus, dass du über das Objekt a2a_config irgendwas in der Richtung steuern kannst.

Leider ist der Quelltext auf der Seite aber auch komprimiert, so dass man den nicht sonderlich gut analysieren kann.

Gruß



[OT] Komprimiertes JS (was: Wie ausgelesene Url weitergeben)

Autor: Freddy
Datum: 29.07.2010 12:21:16

Hallo,

> Leider ist der Quelltext auf der Seite aber auch
> komprimiert, so dass man den nicht sonderlich gut
> analysieren kann.

Kennst Du <http://jsbeautifier.org/>? Das könnte hilfreich sein...


Gruß,
Freddy



Re: [OT] Komprimiertes JS

Autor: xabbuh
Datum: 29.07.2010 12:26:07

> Kennst Du <http://jsbeautifier.org/>? Das
> könnte hilfreich sein...

bislang nicht. Danke für den Hinweis!

Gruß



Re: Wie ausgelesene Url weitergeben

Autor: DoktorNoX
Datum: 29.07.2010 12:28:37

> Hallo,
>
>
> > auf was sollte es sich sonst beziehen?
>
> du gingst doch davon aus, dass du über das Objekt
> a2a_config irgendwas in der Richtung steuern
> kannst.
>
> Leider ist der Quelltext auf der Seite aber auch
> komprimiert, so dass man den nicht sonderlich gut
> analysieren kann.
>
> Gruß


Naja, alles was zwischen <!-- AddToAny BEGIN -->  und <!-- AddToAny END --> ist ja vorgegeben. [http://www.addtoany.com]
Daran lässt sich nur schwer was ändern. Ich wollte in dieses AddToAny Script nur eine dynamische (variable) url einfügen. Und die wird von meinem kleinen Script geliefert.



Re: Wie ausgelesene Url weitergeben

Autor: reporter
Datum: 29.07.2010 15:00:01

Hallo,

wenn ich dein Geschriebenes richtig verstanden, dann möchtest du folgendes machen:

- Du hast eine Seite mit einem iframe.
- Dieser hat einen bestimmten Inhalt
- Mit dem von dir erwähnten Skript, möchtest du den Inhalt des Iframe an Facebook senden.

Richtig?



Re: Wie ausgelesene Url weitergeben

Autor: xabbuh
Datum: 01.08.2010 11:43:27

> Naja, alles was zwischen <!-- AddToAny BEGIN
> -->  und <!-- AddToAny END -->
> ist ja vorgegeben. [http://www.addtoany.com]
> Daran lässt sich nur schwer was ändern. Ich
> wollte in dieses AddToAny Script nur eine
> dynamische (variable) url einfügen. Und die wird
> von meinem kleinen Script geliefert.

Stimmt wohl, laut http://www.addtoany.com/buttons/customize/single_button_specific_page müsste das ganze konfigurierbar sein. Evtl. solltest du dort mal beim Support nachfragen, ob die dir weiterhelfen können.

Gruß