du får utnyttja opener-egenskapen till window objektet.
window.opener.fortsättning
10 svar · 454 visningar · startad av Vinnaren
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
du får utnyttja opener-egenskapen till window objektet.
window.opener.fortsättning
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
och html på opener sidan ser ut hur?
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>
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.
Visa lite kod som stämmer överens med vad du säger då.
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>
ahh, ja...ögonen är det första man blir blind på. ;)
<a href="javascript:valdBild('23.JPG')">Välj</a>
Ska det vara.
tack, nu funkar det :bire