webForumDet fria alternativet

klicka och hamna i textruta

10 svar · 452 visningar · startad av Vinnaren

VinnarenMedlem sedan sep. 2005833 inlägg
#1

Hej

Jag behöver hjälp med lite hjälp med kod. Jag har en popup ruta på min sida. När man trycker på välj på något i popuprutan vill jag att det som man klickade på överförs till "huvudsidan". Alltså det ska hamna i textrutor.
Koden jag har på Välj knappen är:

<a onclick='valdBild(23.JPG)' href='#'>Välj</a>

Hur löser jag detta??

Tacksam för all hjälp

colioneMedlem sedan juni 20014 421 inlägg
#2

du får utnyttja opener-egenskapen till window objektet.

window.opener.fortsättning

http://www.webreference.com/js/tutorial1/opener.html

VinnarenMedlem sedan sep. 2005833 inlägg
#3

hmm, det vill inte fungera :S

på länken har jag:

<a href='javascript:valdBild('23.JPG')'>Välj</a>

sen i javascriptet:

function valdBild(symbol) 
{
  if (window.opener && !window.opener.closed)
    window.opener.document.nynyhet.nyBildFramsidan.value = symbol;
  window.close();
}

men får felmeddelandet: Syntax Error på javascriptet när man har tryckt på Välj

colioneMedlem sedan juni 20014 421 inlägg
#4

och html på opener sidan ser ut hur?

VinnarenMedlem sedan sep. 2005833 inlägg
#5

såhär typ:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="sv" lang="sv">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Bilder</title>
    <link href="style.css" rel="stylesheet" type="text/css" />
    <link href="../style.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript" src="admin.js"></script>
</head>

<body>
<table id='bild_tabell'><tr><td id='kolumn_bildNamn'>Namn</td><td id='kolumn_bildStorlek'>Storlek</td><td></td><tr><tr><td><a target='_blank' href ='../bilder/upload/nyheter_liten/23.JPG'> flagga.jpg</a> </td><td>78 x 90</td><td><a href='javascript:valdBild('23.JPG')'>Välj</a></td><tr></table><a href='upload.asp'>Ladda Upp</a>
</body>
</html>
colioneMedlem sedan juni 20014 421 inlägg
#6

Du har ju inte med någon av namnen du försöker referera i den kodsnuten...så det är inte så konstigt... ;)

Dock kan du accessa elementet med id nyBildFramsidan på opener-sidan med foljande snutt från popupen:

window.opener.document.getElementById('nyBildFramsidan').value = symbol

utan mellanslag i value dock.

VinnarenMedlem sedan sep. 2005833 inlägg
#7

får detta felmeddelande nu:

Fel: syntax error
Källkodsfil: javascript:valdBild(

colioneMedlem sedan juni 20014 421 inlägg
#8

Visa lite kod som stämmer överens med vad du säger då.

VinnarenMedlem sedan sep. 2005833 inlägg
#9

skulle tro att felet ligger på välj:

<a href='javascript:valdBild('23.JPG')'>Välj</a>

det står bara javascript:valdBild( när jag håller över länken, men kollar man i koden som genererats står det: <a href='javascript:valdBild('23.JPG')'>Välj</a>

colioneMedlem sedan juni 20014 421 inlägg
#10

ahh, ja...ögonen är det första man blir blind på. ;)

<a href="javascript:valdBild('23.JPG')">Välj</a>

Ska det vara.

VinnarenMedlem sedan sep. 2005833 inlägg
#11

tack, nu funkar det :bire

134 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)