• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Eine Art von $_GET bei OnClick mit JS

Status
Für weitere Antworten geschlossen.

Durek

Neues Mitglied
ich habe nen Code aus nem andern Forum und der hilft mir sehr weiter.... da ich aber eher ein PHPer bin hab ich keine AHnung, wie ich 2 Variablen übertragen kann... ich will ja nicht für jeden Link nen neuen DIV erstellen müssen.

Ich würde gern im Link eine Variable für eine Überschrift und eine für Text

Code:
<a href="javascript: void(0)" onclick="setDiv(event,'window')">balblabla</a>

<div id='window' style='display:none;position:absolute;'>
<table bgcolor='#FFFFFF' border='1' cellpadding='0' cellspacing='0' style='border-collapse: collapse' bordercolor='#C0C0C0' width='300'>
  <tr>
    <td width='285'><b>!!!Überschrift!!!</b></td>
    <td width='15'><a href="javascript:closead('window')"><img src='images/exit.gif' border='0'></a></td>
  </tr>
<tr><td colspan='2' width='300'>!!!!Text!!!!</td></tr>
</table></div>
keine Varianten mit vollständigen Reload der Seite bitte.

PS: Für die Varibale von text will ich HTMl benutzen können aber das ist ja Standart nehm ich an.
 
Wenn ich wüsste, was Get bei php ausrichtet könnte ich dir glaub weiterhelfen ^^ - was macht get denn?

lg,
n1ob
 
Also Get bei PHP ist eine Variable aus dem Link entnehmen...

test.php?variable=hallo&variable2=hallo2

also trägt nun die VAriable "variable" (oder $_GET['variable']) den Wert "hallo"
und variable2 (oder $_GET['variable2']) den Wert hallo2. Bei jeder Variable nach der ersten ist kein ? mehr da sondern ein &

Hierbei brauch ich aber keinen Seitenaufruf sondern einfach beim Link eine Variable mitliefern (bzw. 2)
Mit PHP geht das ja nicht...da brauch man immer einen neuen Seitenaufruf
 
Zuletzt bearbeitet:
aso, das ^^
also du könntest einfach den wert an die url dranhängen oder das mit einer procedur machen. was soll das script denn können?
 
ALso es soll einfach eine Box erscheinen, da wo die Maus ist bzw. wo man draufklickte. Danach ist die Box fixiert und ich kann bspw. ein Formular reinmachen^^

hab den JS Teil vergessen, der noch darüber gehört xD

Code:
<script type='text/javascript'>


function setDiv(e,layer)
{
    if(!document.getElementById ) return;
    if(!e) e = window.event;
    var o = document.getElementById(layer);
    if(!o) return;
    var y = e.pageY ? e.pageY: e.clientY;
    var x = e.pageX ? e.pageX: e.clientX;
    with(o.style)
    {
         top = y + "px";
         left = x + "px";
         display = "block";
    }
}
function closead(layer)
{
document.getElementById(layer).style.display="none";
}
</script>
Dabei will ich einfach, dass wenn ich auf den Link klicke, dass dort die Inhalte sind, die ich möchte...
also irgendwie im Link die Variable text(blabla); oder so (ich hab keine Ahnung xD

danach in der Box einsetzen '+ text +'
also scheiße erklärt aber müsste jetzt trotzdem klar sein denk ich^^

edit: achja... pls eine Lösung hinschreiben und nicht eine Art... wie in meiner Signatur...in JS bin ich Anfänger^^
 
Also praktisch onClick eine Box erscheinen lassen mit Content oder ohne oder wie auch immer.
OnClick + einfach via CSS sichtbar machen - da braucht man keinen riesen hack draus zu machen.

lg,
n1ob
 
ich habs so und es klappt. ausserdem solls ja da erscheinen, wo die Maus beim klick war.

Aber das Script was ich habe ist korreckt jetzt fehlt nurnoch der letzte Schritt und kann eig. gar nicht schwer sein.

Vllt. könnteste mir das Script dann richtig hinschreiben?
Da fehlt nurnoch die Übergabe der Variable mit OnClick...
Wär nett
(hab heute Geburtstag ^^)
 
sag doch sowas :D ...
alles gute =)
...
ganz ehrlich ich hab kein plan wie das geht, aber versuch mal on click

blablabla.dingsbums.idDesDingsBums.VALUE = value

und davor definierst du in der variable value das zeug, das da drin stehen soll.

gute nacht.

n1ob
 
gute Nacht aber glaube das stimmt sogar was da steht... ich amch ma nen Tut mit Variablen über JS aber das prob. hier ist, dass ich dann ja 2 Befehle mache: Fenster mit JS aufrufen und Variable mt JS definieren... muss ich am Ende einfach ; amchen dann den nächsten Befehl un den auch mit ; abschließen?

naja darauf google ich ersma aber trotzdem thx und thx fürs alles Gute^^.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben