2017-04-26 2 views
0

Ich habe Schwierigkeiten, den Kontakt ref von verschiedenen Seiten zu arbeiten. Grundsätzlich wird für jedes Produkt eine andere Detailreferenz angegeben (siehe unten 4867820).Verwenden eines Tags in einer dynamischen URL

Ich möchte eine Schaltfläche erstellen, die für jede Seite auf der Website auf die #Kontakt-ID verweist.

Grundsätzlich, wenn ich einen Link auf die Schaltfläche einschließlich der Referenz setzen, funktioniert das perfekt.

http://www.mywebsite/product/4867820#contact

aber ich frage mich, ob ich etwas ähnliches, wo die Schaltfläche Links zu dem Kontakt-ID auf der gleichen Seite, ohne die Referenznummer erstellen kann.

http://www.mywebsite/product/Seite #contact

Also im Grunde ist meine Frage, wie verknüpfe ich nur #contact auf dieser Seite ohne die Bezugszeichen, so kann ich 1-Taste auf der Seite Vorlage erstellen.

Grüße,

+0

Haben Sie eine Verknüpfung zu derselben Seite, auf der die Schaltfläche aktiviert ist? –

+0

Sie müssen etwas wie 'php' verwenden, um diese Referenznummer in einer Variablen zu speichern, dies kann in der Sitzung oder auf Datenbankebene erfolgen. Wenn Sie eine Variable haben, ist das ziemlich einfach: http: //www.mywebsite/product/. $ Produkt-> ID. # Kontakt' – Christophvh

Antwort

0

es Angenommen wird immer nach der gleichen Seite wie die Schaltfläche: Anker-Tags verwenden anstelle von Knöpfen

a) Wenn Sie in der Lage sind (und CSS-Stil sie wie Knöpfe aussehen), können Sie einfach das href-Attribut des Ankers auf den Abschnittsnamen zeigen.

Es funktioniert wie ein relativer Link, nur die href an die aktuelle URL anhängen. Wie so:

<a href="#contact">Contact Here</a> 

Oder b), wenn Sie nur ein <button> oder <input> Element speziell verwenden, werden Sie müssen Javascript verwenden, um die Lage in Onclick-Handler der Schaltfläche einzustellen. Details dazu finden Sie unter: Javascript inline onclick goto local anchor

Verwandte Themen