Avatar billede likedon Nybegynder
06. juni 2005 - 16:51 Der er 1 løsning

Åben flere popups

Jeg er ved at lave et betalingssystem, hvor man hæver pengene inde fra administrationen. Jeg har før fået hjælp til at lave følgende, hvor siden åbner x antal popups, som den får id'er til fra foregående side. Porblemet er bare at det er lavet i ASP og nu skal jeg lave en tilsvarende funktion i PHP:

<script type="text/JavaScript">
var ib;
function popUp() {
  ib = window.open('', 'ib2', 'toolbar=1,scrollbars=1,location=1,statusbar=1,menubar=1,resizable=1,width=300,height=300,left=100,top=100');
  setTimeout("document.gudrun.submit()",100);
}
</script>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
//-->
</script>
<body onLoad="
<%
function sortArray(arrIn)
    for n = 0 to Ubound(arrIn)
        lastValue = "¤¤¤¤¤"
        for i = 0 to Ubound(arrIn)
            if not lastValue = "¤¤¤¤¤" then
                thisValue = arrIn(i)
                if lastValue > thisValue then
                    arrIn(i) = lastValue
                    arrIn(i-1) = thisValue
                end if
            end if
            lastValue = arrIn(i)
        next
    next
    sortArray = arrIn
end function

    Redim Preserve ArrUnsorted(-1)
    for each Item in Request.Form

        if Instr(1, Item, "_") > 1 then
            Redim Preserve ArrUnsorted(Ubound(ArrUnsorted)+1)
            ArrUnsorted(Ubound(ArrUnsorted)) = Item
        end if
    next
    ArrSorted = sortArray(ArrUnsorted)

for ia = 0 to Ubound(ArrSorted)
%>MM_openBrWindow('pop.asp?id=<%=Request.Form(ArrSorted(ia))%>','pop<%=Request.Form(ArrSorted(ia))%>','toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=500,height=300');<%Next%>">

Denne side laver ikke andet end at &aring;bne alle de sm&aring; popups.
Avatar billede likedon Nybegynder
06. juni 2005 - 19:37 #1
nåå fik selv bikset noget skodkode sammen:

<script language="JavaScript1.2">
function Besked(minpopup) {
<?PHP
$a = 1 ;
while ( $a <= 5 ) {
$ai=$_GET[$a];
if ($ai=='1'){
?>
a<?=$a?>=window.open('pop.php?id=<?=$a?>','a<?=$a?>','width=360,height=360,top=0,left=0,screenY=0,screenX=0,toolbar=no,scrollbars=auto,resizable=yes')
<?PHP
}
$a++ ;
}
?>


}
</script>
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