variable bilder

also aussehen tut diese form mal gut, nur hat es nicht ganz geklappt, wie ich mir das vorstelle.
also, es geht darum, dass ich für diese funktion, welche fatalus als letztes gepostet hatte, die variable bild per onClick andern möchte. ich habs mit dem von dir probiert, angepasst aber es hat nicht hingehauen. vielleicht hab ich auch was falsch gemacht, ich poste hiern ochmal, wie ich es engesetzt habe

PHP:
var sVariable = '..\images\design\myself.gif';

function ShowVar(sVariable)
{
    var bild = var svariable;
}

//zuerst hatte ich die funktion weggelassen, und die variable sVariable bild genannt, was auch nichts brachte

<a href="../1/1.html" target="inhalt" onClick="sVariable='..\images\design\mywork.gif'; ShowVar();">
 
das sollte so gehen:
Code:
function ShowVar(sVariable)
{
bild = sVariable;
}
<a href="../1/1.html" target="inhalt" onClick="ShowVar('imagesdesignmywork.gif');">

allerdings wird damit nur die JS-Variable geändert.....mehr nicht....sie wird also nicht irgendwo per URL übergeben...wenn du das meintest.
 
Zuletzt bearbeitet:
entweder bin ich zu blöde, um ein paar zeilen java script einzubinden, oder es geht so nicht .. ich poste nochmal, wie es gerade aussieht.
JavaScript im Head:
PHP:
<script type="text/javascript">
   <!--
      var sVariable = "../images/design/myself.gif";
      function ShowVar(sVariable)
         {
            bild = sVariable;
         }
      function pic()
         {
            query=String(window.location.search);
            isPic=query.match(/bild=[^\&]+/);
            if(isPic){return('<img src="'+isPic[0].substr(isPic[0].indexOf('=')+1,isPic[0].length)+'">');}
            return('');
         }
   //-->
</script>
Links im Body:
PHP:
<a href="../2/2.html" target="inhalt" onClick="ShowVar('..\images\design\myfriends.gif');"> bla </a>
...
und die Bildanzeige im Body:
PHP:
<script type="text/javascript">
   <!--
      document.write(pic());
   //-->
</script>
Was ist loss? nunja, die funktion, dass ich per url datei.htm?bild=bla.jpg eins anzeigen kann, funktioniert wunderbar. Jedoch mochte ich durch klicken eines links, dass sich das Bild ändert und das geht (leider) nicht.

Was ist daran falsch? Gehen müsste es auch irgendwie, denk ich mir (?).

Gruss
 
Ich versteh nur Bahnhof...wo soll sich durch Klicken welches Bild ändern?

mit "bild = sVariable" wird eine Variable "bild" definiert,die als Wert den übergebenen Funktionsparameter enthält.....mehr nicht.....ich glaub da musst du etwas konkreter werden :-) ....zumindest sollte das Skript schon erfahren,welches Bild gemeint ist.
 
Ok ...
Also es geht um eine webseite (achne), bei der der inhalt in einem iframe angezeigt wird. dieser ist in einem rahmen was aber nichts zur sache tut. darüber ist eine grafik, welches die kartegorie anzeigen soll. wenn ich im menü auf einen link klicke, soll die seite im iframe aufgerufen werden, wasn icht das problem ist. durch onClick soll sich das bild ändern, nur ist mir aufgefallen, dass wenn ich das über die url mache, sich die ganze datei neu läd und ich wieder auf der startseite bin. also suche ich nach einer möglichkeit, die variable ohne adressleiste noch nachträglich ändern zu können.

hoffe das war verständlicher. :-)

gruss
 
Dann befindet sich das Bild ,welches geändert werden soll,in dem selben Dokument,wie der Link,der es ändern soll?Wenn ja,häng doch mal die betreffende Datei,in welcher sich Link und Bild befinden,hier ran(falls's nicht zu geheim ist :-) )
 
also suche ich nach einer möglichkeit, die variable ohne adressleiste noch nachträglich ändern zu können.

Ich bin mir nicht sicher, ob dass mit JS überhaupt möglich ist. Normalerweise müsste man dabei gleich vorgehen wie bei einem Hover Menü... nur halt mit onClick(...). Hmm... ich werd mal schaun ob ich das hinbekomme ;)
 
@ fatalus .. japs so ist es . und die datei häng ich hiermit mal an, nur die zeilen, um die es geht, hab ich ja weiter oben shcon gepostet ;)

@phi_2k jo ich bin mir auch nicht ganz sicher (da ich kein js experte bin) aber zuversichtlich, 1. das es geht und 2. in eure fähigkeiten :)


btw: index.txt = index.html
 

Anhänge

Zuletzt bearbeitet:
Habs rangehängt....ich bin davon ausgegangen,dass das zu ändernde Bild im <div>"contentbild" erscheinen soll....falls nicht,sag Bescheid,wo es hin soll :)
 

Anhänge

ok das funktioniert wunderbar.. nur eine frage noch, kann ich auch irgendwie sagen, dass ein standart bild angezeigt wird, befor ich auf einen link geklickt habe?
 
Zurück