Avatar billede ossian Nybegynder
17. maj 2003 - 15:06 Der er 31 kommentarer og
1 løsning

Billedemanager> Når man trykker på et billede skal...

Jeg et i gang med en billedemanager til en shop..

jeg har to sider:

opretprodukt.asp - side med en form - i formen er et felt; productImg

billedemanager.asp - viser alle uploadede billeder, åbner i en popup..

planen er at når man trykker på i billede i billedemanger.asp skal http://-stien til billedet hoppe over i det felt der hedder productImg i opretprodukt.asp..

Jeg har prøvet med det her i billedemanager.asp:

<script language="JavaScript">//script start
function doimage(what){
      document.all.productImg.value = what;
}</script>
og koden til selve billedet er:

<a href="#" onclick="doimage(this.src)";><img name="what" src="uploads/<%=rsCatalog("image")%>"> </a>

Jeg får dog at vide at productImg er lige med null eller ikke et object..

Skal skynde mig at sige at jeg ikke er særlig javascriptkyndig..

På forhånd tak!!

:-)
Ossian
Avatar billede grunken Nybegynder
17. maj 2003 - 15:09 #1
du skal umiddelbart bare din onclick på billedet!

<img name="what" src="uploads/<%=rsCatalog("image")%>" onclick="doimage(this.src);"><
Avatar billede grunken Nybegynder
17. maj 2003 - 15:10 #2
upz

<img name="what" src="uploads/<%=rsCatalog("image")%>" onclick="doimage(this.src);">
Avatar billede ossian Nybegynder
17. maj 2003 - 15:13 #3
får stadig samme fejl :(
Avatar billede grunken Nybegynder
17. maj 2003 - 15:15 #4
godt jeg lærer liget læse!

funktion:

<script language="JavaScript">
function doimage(what){
      document.forms[0].productImg.value = what;
}
</script>

link:

<img name="what" src="uploads/<%=rsCatalog("image")%>" onclick="doimage(this.src);">
Avatar billede ossian Nybegynder
17. maj 2003 - 15:15 #5
skal jeg ikke have noget window.opener med?
Avatar billede grunken Nybegynder
17. maj 2003 - 15:15 #6
kæft hvor jeg staver i dag !
Avatar billede ossian Nybegynder
17. maj 2003 - 15:16 #7
damn...stadig samme fejl :(
Avatar billede grunken Nybegynder
17. maj 2003 - 15:17 #8
jow, hehe nu er den ved at være der!

<script language="JavaScript">
function doimage(what){
      self.opener.forms[0].productImg.value = what;
}
</script
Avatar billede ossian Nybegynder
17. maj 2003 - 15:18 #9
tænkte også på om der ikke skal noget javascript ind i opretprodukt.asp for at tage imod koden?
Avatar billede grunken Nybegynder
17. maj 2003 - 15:18 #10
jeg går ud fra at productImg ligger i en form på opretprodukt.asp
Avatar billede grunken Nybegynder
17. maj 2003 - 15:19 #11
nix, det burde ikke være nødvendigt!
Avatar billede ossian Nybegynder
17. maj 2003 - 15:20 #12
self.opener.forms.0 er null eller ikke et object..
Avatar billede grunken Nybegynder
17. maj 2003 - 15:20 #13
kan du ikke give mig et eventuelt link?, det gør det lidt nemmere!
Avatar billede ossian Nybegynder
17. maj 2003 - 15:21 #14
ja opretprodukt.asp:

<input name="productImg" type="text" id="productImg">
Avatar billede ossian Nybegynder
17. maj 2003 - 15:22 #15
tester det lokalt, men jo uploader lige..2 sek..
Avatar billede roenving Novice
17. maj 2003 - 15:23 #16
Det kunne måske være en ide at bruge den anbefalede syntaks:

opener.document.getElementById('productImg').value = what;

-- men det kræver selvfølgelig at productImg ud over et navn også får et id='productImg'
Avatar billede grunken Nybegynder
17. maj 2003 - 15:24 #17
okay, så laver jeg et kort eks.

opretprodukt.asp

<a href="java script:void(0)" onclick="window.open('billedemanager.asp','nyt');">Åben billedemanger</a>
<form>
<input name="productImg">
</form>

billedemanager.asp

<script language="JavaScript">
function doimage(what){
      self.opener.forms[0].productImg.value = what;
}
</script>

<img name="what" src="uploads/<%=rsCatalog("image")%>" onclick="doimage(this.src);">

ovenstående burde gi dig en idé om hvordan det skal se ud!
Avatar billede ossian Nybegynder
17. maj 2003 - 15:34 #18
deet begynder at se fornuftigt ud, dog får jeg stadig samme fejl..

jeg har lagt den i ret produkt da den er næsten identisk med opretprodukt..ingen forskel der..

http://www.netrix-media.dk/shoptest/admin/retprodukt.asp?ProductID=7&catalogID=1&edit=yes#
Avatar billede grunken Nybegynder
17. maj 2003 - 15:39 #19
fjern den der <a href ="#"> </a> rundt om billederne
Avatar billede ossian Nybegynder
17. maj 2003 - 15:41 #20
hmm, stadig samme fejl...

Linie: 10
Fejl'self.opener.forms.0' er null eller ikke et objekt

Du skal iøvrigt have tak for at du gider at bruge tid på det her!
Avatar billede grunken Nybegynder
17. maj 2003 - 15:45 #21
og gør som roenving sagde

<script language="JavaScript">
function doimage(what){
      self.opener.getElemetById('productImg').value = what;
}
</script>

så skal det knælme du!
Avatar billede ossian Nybegynder
17. maj 2003 - 15:50 #22
Ok, nu er vi ude i: objektet understøtter ikke denne egenskab eller metode..


vrææææl
Avatar billede ossian Nybegynder
17. maj 2003 - 15:51 #23
så lige at der stod getElemetByID - manglede et n, desværre gjorde det ingen forskel
Avatar billede roenving Novice
17. maj 2003 - 16:00 #24
Stort I og lille d i getElementById

og husk det kommer fra document:

opener.document.getElementById('productImg').value = what;
Avatar billede grunken Nybegynder
17. maj 2003 - 16:01 #25
LOOL, jeg skulle vist have holdt mig fra at sidde her i dag!

<script language="JavaScript">
function doimage(what){
      self.opener.document.getElemetById('productImg').value = what;
}
</script>

eller:

<script language="JavaScript">
function doimage(what){
      self.opener.document.forms[0].productImg.value = what;
}
</script>
Avatar billede grunken Nybegynder
17. maj 2003 - 16:01 #26
hehe roenving, du får pointne, og jeg går iseng ;D
Avatar billede ossian Nybegynder
17. maj 2003 - 16:07 #27
jaaaaaah, det virker!!!!!!!!!!!

tak for hjælpen! :-)

smid nogle svar og i får 50 point hver..håber at det er fair ellers må i selv forhandle om det :-)

Jeg elsker experten..!
Avatar billede ossian Nybegynder
17. maj 2003 - 16:08 #28
grunken> Det var godt gået!!!
Avatar billede roenving Novice
17. maj 2003 - 16:15 #29
;-)
Avatar billede ossian Nybegynder
17. maj 2003 - 16:20 #30
grunk> Du skal da også have point
Avatar billede ossian Nybegynder
17. maj 2003 - 16:23 #31
roenvig> Håber at du ordner det med grunk hvis han vil have de 50 point.. :-)
Avatar billede roenving Novice
17. maj 2003 - 16:24 #32
-- takker for points  ;~}

Jamen, så skal jeg snart have travlt -- grunken, jeg kan ikke samle alle dine points !-|
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester