Mitt problem: Från en av mina sidor vill jag ha olika texter som i sin tur leder till olika popup-rutor. Alltså, "länktext1" på sidan skall öppna en popup innehållande enbart textinfo om vad "länktext1" är.
Och "länktext2" ska fungera på samma sätt osv. Sedan vill jag ju inte ha en uppsjö av popuper utan jag vill att ny popup skall hamna i den förra popupen.
Hmm, hoppas ni förstår min förklaring!
Jag hittade ett script någonstans på dessa sidor som jag har fått att funka ganska bra.
Så här ser det ut:
<a href="#" onclick="foo=window.open('','weePop','width=600,height=200'); foo.document.write('<b>Rubrik</b> <hr />Bla bla bla bla bla.<br> <hr />');">länktext1</a>
Så hur får jag varje popup att öppna sig i den redan öppnade popupen samt hur lägger jag till en scrollbar i varje popup?
Vet inte om jag gjort nått helt galet men efter jag fått upp popupen så ändras ursprungsidan!
Så här ser min testsida ut:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript">
<!--
function openWin( t ){
var win = window.open( "", "popUp", "width=600,height=200,scrollbars=yes");
win.document.open();
win.document.write( t );
win.document.close();
function openWin( t ){
var win = window.open( "", "popUp", "width=600,height=200,scrollbars=yes");
win.document.open();
win.document.write( t + "<p><a href=\"javascript:void(0)\" onclick=\"self.close()\">Stäng detta fönster</a></p>" );
win.document.close();
};
Kom ihåg att det ej skall vara något mellanrum i ordet "javascript" ovan
Om en av dessa popup skulle vara öppen och besökaren väljer att klicka på en annan popup-länk på huvudsidan istället för att först stänga tidigare popup, går det då att få popupen att hamna överst? (i stället för bakom huvudsidan)?
function openWin( t ){
var win = window.open( "", "popUp", "width=600,height=200,scrollbars=yes");
win.document.open();
win.document.write( t + "<p><a href=\"#\" onclick=\"self.close();\">Stäng detta fönster</a></p>" );
win.document.close();
win.focus();
};
Hmm, popuperna (här ovan) fungerar jättebra på min XP-dator. men när jag testar på en annan dator med Win98 SE så fungerar ej scriptet. Det blir bara en en tom popup som visar sig!
Har ni någon susning vad det kan vara? Bör jag överväga att inte ha med popuper på hemsidan om det visar sig att det kan innebära problem för vissa surfare? Eller är det bara nått knas med min 2:a data med win98 SE? (jag har varit och kollat i internet-alternativ....../säkerhet och kollat att java är aktiverat).
Oj, det blev många frågetecken, lessen om jag postade denna fråga fel