Visning af nyhed i popup vindue
På min nyhedsside viser jeg en teaser for hver nyhed, og vha. følgende link åbnes popupvinduet:<a href="java script:void(0);" onclick="PopupNews('<%= overskrift %>', '<%= dato %>', '<%= forfatter %>', '<%= email %>', '<%= streng %>', '<%= billede %>');return false;">Læs mere >></a></td></tr>
Min function ser således ud:
<script language="JavaScript" type="text/javascript">
function PopupNews(overskrift, dato, forfatter, email, tekst, billede){
h=500;
w=250;
winTop=(screen.height-h)/2;
winLeft=(screen.width-w)/2;
newWin=window.open("","Nyhed","height="+h+",width="+w+",top="+winTop+",left="+winLeft+",scrollbars=no,status=no");
newWin.document.writeln('<ht'+'ml>');
newWin.document.writeln('<he'+'ad>');
newWin.document.writeln('<ti'+'tle>'+overskrift+'<\57tit'+'le>');
newWin.document.writeln('<link rel="stylesheet" type="text/css" href="css/bball.css">');
newWin.document.writeln('<\57he'+'ad>');
newWin.document.writeln('<bo'+'dy style="border:0px;margin:0px">');
newWin.document.writeln('<table width="100%"><th colspan=2>'+overskrift+'</th></tr>');
newWin.document.writeln('<tr><td colspan=2>'+tekst+'</td></tr>');
newWin.document.writeln('<tr><td> </td>');
newWin.document.writeln('<tr><td valign=bottom class=TDRight>Skrevet af <a href="mailto:'+email+'">'+forfatter+'<br>'+dato+'</td>');
newWin.document.writeln('<td><img src="'+billede+'></td></tr>');
newWin.document.writeln('</table>');
newWin.document.writeln('<br><a href="java script:window.close();">Luk vinduet<\57a>');
newWin.document.writeln('<\57ce'+'nter><\57b'+'ody><\57ht'+'ml>');
newWin.document.close();
}
</script>
Mit problem er variablen 'streng'. I visse tilfælde vil vinduet ikke loade, og jeg har en mistanke om, at det sker hvis der er linieskift i teksten. Hvordan kan jeg komme uden om det?
