Avatar billede madsmm Nybegynder
14. maj 2001 - 11:04 Der er 11 kommentarer og
1 løsning

popup vindue problem

der sker intet ved klik på <TR> - hvorfor ? ;-)

<?php
$connection = mysql_connect(\"localhost\",
                            \"login\",
                            \"pass\");
mysql_select_db(\"dbnavn\", $connection);
?>

<html>
<head>
    <title> Links </title>
    <link rel=\"STYLESHEET\" type=\"text/css\" href=\"../include/admin.css\">
    <script language=\"JavaScript\" src=\"../include/table.js\">
       
    function winPop(url) {
        pop = window.open(url, \"linkwindow\",\"toolbar=yes,location=yes,directories=yes,status=tyes,menubar=yes,scrollbars=yes,resizable=yes,height=500,width=700\");
    }

</script>   
</head>

<body>
<br>
<table align=\"center\" width=\"80%\" cellspacing=\"1\" cellpadding=\"2\" bgcolor=\"#dddddd\">
<tr>
    <td bgcolor=\"#002550\" colspan=\"4\" align=\"center\"><p id=header>Links</td>
</tr>
<tr width=\"100%\">
    <td bgcolor=\"#002550\"><p id=header>Title</td>
</tr>

<?php
    $result = mysql_query(\"select * from links where type=\'1\' order by type\");
    while($row = mysql_fetch_array($result)) {

        printf(\"<tr  bgcolor=\'#ffffff\' onMouseOver=\'tc(this,\\\"in\\\");\' onMouseOut=\'tc(this,\\\"out\\\");\' onMouseDown=\'tc(this,\\\"down\\\");\' onMouseUp=\'tc(this,\\\"up\\\");\' onClick=\'winPop(\\\"%s\\\");\'>\",$row[url]);
        printf(\"    <td><p>%s</td>\",$row[title]);
        print(\"</tr>\");
    }
?>
</table>

</body>
</html>
Avatar billede h-henneberg Nybegynder
14. maj 2001 - 11:07 #1
fordi du ikke skal trykke på <TR>
Avatar billede madsmm Nybegynder
14. maj 2001 - 11:10 #2
jo det skal jeg nu!
Da jeg har farveskifte effekt på hele TR ved musens forskellige events!
Avatar billede Thomas Nybegynder
14. maj 2001 - 11:11 #3
Put det i din <TD> i stedet!
Avatar billede madsmm Nybegynder
14. maj 2001 - 11:15 #4
Nej! For jeg skal skifte bg farven på alle td i min tr!

Men det bør da heller ikke gøre nogen forskel på mit popup script om jeg kalder det fra et klik på en tr eller en td ???
Avatar billede Thomas Nybegynder
14. maj 2001 - 11:24 #5
Jeg mener faktisk det gør en forskel om det er din td eller tr! Tr fortæller jo bare at du har en række indeholdende x antal td\'er... vil nu stadig foreslå dig at bruge td!
Avatar billede madsmm Nybegynder
14. maj 2001 - 11:27 #6
Jeg kan dog ikke se hvad det skulle have med kaldet af winPop() funktionen!

men jeg kan da prøve!! Det skal dog kunne lade sig gøre på den anden måde også!
Avatar billede madsmm Nybegynder
14. maj 2001 - 11:29 #7
nej... ganske som forventet... samme fejl når det kommer fra TD som ved TR.... :( øv

men ellers tak for hjælpen....

andre der har gode ideer ??
Avatar billede Thomas Nybegynder
14. maj 2001 - 11:37 #8
kan du så ikke bare lave teksten i dit felt som et link til winpop????
<a href=\"winpop(xxx)\">teksten i feltet</a> ?
Avatar billede madsmm Nybegynder
14. maj 2001 - 11:38 #9
jo det ville virke... men så mister jeg hele ideen med mine table-skifte-farve funktioner.
Avatar billede Thomas Nybegynder
14. maj 2001 - 11:40 #10
du behøver jo kun fjerne din onclick event.. du behøver jo ikke fjerne mouseover eventsne... (o:
Avatar billede madsmm Nybegynder
14. maj 2001 - 11:45 #11
ja det har du ret i, men så skal der stadig klikkes på teksten i stedet for feltet! og det vil afvige fra funktionaliteten på resten af sitet, så det går ikke! Det må da kunne løses med min nuværende funktionalitet!!!!! Håber jeg da ;-)
Avatar billede madsmm Nybegynder
14. maj 2001 - 13:33 #12
hehe har selv løst det nu =)
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