Avatar billede cmau Nybegynder
26. september 2005 - 14:13 Der er 24 kommentarer og
1 løsning

klik på tr og den åbner _blank vindue

Hejsa

Jeg har en tr, hvor når man klikker på den skal den åbne http://woox.dk i et nyt vindue, ligesom når man klikker på IE tegnet på skrivebordet, så åbner den et vindue med top menu osv. Hvordan kan jeg gøre dette, så det ikke bliver en popup?
Avatar billede -mundi- Nybegynder
26. september 2005 - 14:17 #1
hvilke(n) browser(e) skal det virke i ?
Avatar billede cmau Nybegynder
26. september 2005 - 14:19 #2
Helst alle
Avatar billede roenving Novice
26. september 2005 - 14:23 #3
Så det ikke bliver en popup ?-)

Ellers er det jo bare:

<tr onclick="window.open('http://woox.dk','newWin');">

-- og der kan du så også sætte størrelse osv.
Avatar billede roenving Novice
26. september 2005 - 14:24 #4
F.eks.

<tr onclick="window.open('http://woox.dk','newWin','width='+screen.width+',height='+screen.height+',top=0,left=0');">
Avatar billede cmau Nybegynder
26. september 2005 - 14:34 #5
function GoTo(elm,width,height){
    return window.open(elm,'_blank');">
  }

hmm virker vist ikke :S
Avatar billede roenving Novice
26. september 2005 - 15:01 #6
Øeh, hvad ?-)
Avatar billede cmau Nybegynder
26. september 2005 - 20:33 #7
Den funktion jeg har sat sammen åbner ikke i nyt vindue, der sker bare ikke noget:S
Avatar billede roenving Novice
26. september 2005 - 23:09 #8
Du får vel en script-fejl (advarselstrekant i status-baren !-)
Avatar billede cmau Nybegynder
27. september 2005 - 15:40 #9
hmm.. noget jeg ikke forstår:

http://kdp.users.whitehat.dk/Unavngivet.JPG
Avatar billede roenving Novice
27. september 2005 - 15:46 #10
Kig i kildekoden., som browseren ser den, ellers får du ingen idé om, hvor fejlen sker !-)
Avatar billede cmau Nybegynder
27. september 2005 - 17:44 #11
linje 148:

<tr class="tr1" onmouseout="mOut(this);" onmouseover="mOver(this);" onclick="mClick(this);GoTo('ads.php?id=5&type=site',800,700);"><td class="box" width="130" valign="top"><p style="text-align:center;line-height:1em"><img border="1" src="http://www.nikhef.nl/pub/experiments/bfys/lhcb/outerTracker/PictureDatabase/Electronics/ASD+OTIS+GOL+ORx.JPG" width="100"></p></td><td class="box" width="470" valign="top"><p style="text-align:left;line-height:1em">http://www.nikhef.nl/pub/experiments/bfys/lhcb/outerTracker/PictureDatabase/Electronics/ASD+OTIS+GOL+ORx.JPG</p></td><td class="box" width="130"><p style="text-align:left;font-weight:bold;line-height:1em">Kategori: asd</a><br><br>Tilføjet: 3<br><br>Hits: 54</p></td></tr><tr class="tr2" onmouseout="mOut(this);" onmouseover="mOver(this);" onclick="mClick(this);GoTo('ads.php?id=4&type=site',800,700);"><td class="box" width="130" valign="top"><p style="text-align:center;line-height:1em"><img border="1" src="http://www.nikhef.nl/pub/experiments/bfys/lhcb/outerTracker/P
Avatar billede roenving Novice
28. september 2005 - 20:03 #12
Tjah, den fejlmeddelelse kan dække over rigtig mange forskellige ting, en af de sjovere er, hvis man har tavetosser i denne linje:

<script type="text/javascript">


-- hvis der er stavefejl i ovenstående og f.eks. function mOver() ligger indenfor script-tagget, vil det give den fejl !-)
Avatar billede cmau Nybegynder
29. september 2005 - 14:39 #13
Du kan lige få alt kode:

<?
include('sql.php');
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>

<head>
<meta http-equiv="Content-Language" content="da">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-1">
<title>LOOOOL</title>
<style type="text/css">
<!--
html, body {
height:100%;
font:11px tahoma,sans-serif;
color:#808080;
background-color:#fff2fb;
margin:0px;
padding:0px;
}

p {
margin:0px 0;
padding:0px 0;
}

table,td {
font:11px tahoma,sans-serif;
color:#808080;
margin:0px;
padding:0px;
}

.top {
background-color:#FEC1EB;
}

.ad {
margin:3px;
padding:3px;
cursor:pointer;
}

.tr1 {
background-color:#FFE5F7;
cursor:pointer;
}

.tr2 {
background-color:#FFCFF0;
cursor:pointer;
}

.main {
background-color:#ffffff;
}

.info {
background-color:#FFE5F7;
}

.info-text {
font:11px tahoma,sans-serif;
color:#C47CA4;
}

.copy {
font:11px tahoma,sans-serif;
color:#FCC7E4;
}

.box {
margin:3px;
padding:3px;
}

input,select,option {
font : 11px tahoma, sans-serif;
width: 130px;
}

textarea {
font : 11px tahoma, sans-serif;
width: 280px;
}

a:link {
text-decoration : none;
color:#000000;
}
a:active, a:visited {
text-decoration : none;
color:#000000;
}
a:hover {
text-decoration : none;
color:#4E4E4E;
}
-->
</style>
<script type="text/javascript">
  function mOut(elm){
    if(!elm.clicked)
      elm.style.backgroundColor='';
  }
 
  function mOver(elm){
    elm.style.backgroundColor='#FEC1EB';
  }
 
  function mClick(elm){
    elm.style.backgroundColor='#FEC1EB';
    elm.clicked=elm.clicked?false:true;
  }
 
  function GoTo(elm,width,height){
    return window.open(elm,'_blank');">
  }
</script>

</head>

<body>

<div align="center">
<table cellspacing="0" cellpadding="0"

style="width:800px;border-collapse:collapse;border:0;margin:0 auto">
  <tr>
      <td width="800" colspan="3" height="142" valign="top" style="background-image:

url('images/1.logo.gif')">&nbsp;</td>
  </tr>
  <tr>
      <td width="22" valign="top" style="background-image:

url('images/2.left.gif')">&nbsp;</td>
      <td class="main" width="756" valign="top">&nbsp;





<div align="center">
<table cellspacing="0" cellpadding="0"

style="width:730px;border-collapse:collapse;border:0;margin:0 auto">
  <tr class="top">
    <td class="box" width="130"><p

style="text-align:center;font-weight:bold;line-height:1em">Billede</p></td>
    <td class="box" width="470"><p

style="text-align:center;font-weight:bold;line-height:1em">Beskrivelse</p></td>
    <td class="box" width="130"><p

style="text-align:center;font-weight:bold;line-height:1em">Information</p></td>
  </tr>
    <tr>
    <td class="box" width="730" colspan="3">&nbsp;</td>
  </tr>
<?
if (isset($_GET["category"]) && $_GET["category"]!="") {
  $category = "WHERE category = '".$_GET["category"]."'";
} else {
  $category = " ";
}
$order = (isset($_GET['order'])) ? $_GET['order'] : "DESC";
$sort = (isset($_GET['sort'])) ? $_GET['sort'] : "id";
$from = (isset($_GET['from'])) ? $_GET['from'] : 0;
$limit = 100;

$query = mysql_query("SELECT * FROM freeporn_data $category ORDER BY $sort $order LIMIT

$from, $limit") or die(mysql_error());

if(mysql_num_rows($query) == 0) {

echo '<tr class="tr'.$style.'" onmouseout="mOut(this);" onmouseover="mOver(this);"

onclick="mClick(this);">';
echo '<td class="ad" width="730" colspan="3"><p

style="text-align:center;font-weight:bold;line-height:1em">Der kunne ikke findes nogen links

i denne kategori!</p></td>';

} else {
$i = 0;
$x = 0;
while ($row = mysql_fetch_assoc($query)){
$i++;
$x++;

if($i == 1) {
$style = 1;
} elseif ($i == 2) {
$style = 2;
$i = 0;
}

if($x == 5) {

echo '<tr class="tr'.$style.'" onmouseout="mOut(this);" onmouseover="mOver(this);"

onclick="mClick(this);">';

$ad = mysql_query("SELECT * FROM freeporn_ads ORDER BY RAND() LIMIT 1") or

die(mysql_error());
$adprint = mysql_fetch_assoc($ad);

echo '<td class="ad" width="730" colspan="3"><p

style="text-align:center;font-weight:bold;line-height:1em"><a

href="ads.php?id='.$adprint['id'].'&type=ad" target="_blank"><img

border="'.$adprint['border'].'" src="'.$adprint['image'].'"></a></p></td>';

$x = 0;
} else {


echo '<tr class="tr'.$style.'" onmouseout="mOut(this);" onmouseover="mOver(this);"

onclick="mClick(this);GoTo(\'ads.php?id='.$row['id'].'&type=site\');">';

echo '<td class="box" width="130" valign="top"><p

style="text-align:center;line-height:1em"><img border="1" src="'.$row['image'].'"

width="100"></p></td>';
echo '<td class="box" width="470" valign="top"><p

style="text-align:left;line-height:1em">'.$row['description'].'</p></td>';
echo '<td class="box" width="130"><p

style="text-align:left;font-weight:bold;line-height:1em">Kategori:

'.$row['category'].'</a><br><br>Tilføjet: '.$row['date'].'<br><br>Hits:

'.$row['hits'].'</p></td>';

}

echo '</tr>';

}
}
?>

</table></div>

&nbsp;</td>
      <td width="22" valign="top" style="background-image:

url('images/2.right.gif')">&nbsp;</td>
  </tr>
    <tr>
      <td width="22" height="25" valign="top" style="background-image:

url('images/3.left.gif')">&nbsp;</td>
      <td class="info" width="756" height="25"><p class="info-text"

style="text-align:center;font-weight:bold;line-height:1em">Kontakt | Information</p></td>
      <td width="22" height="25" valign="top" style="background-image:

url('images/3.right.gif')">&nbsp;</td>
  </tr>
    <tr>
      <td width="22" height="17" valign="top" style="background-image:

url('images/4.left.gif')">&nbsp;</td>
      <td class="main" height="17" width="756" style="background-image:

url('images/4.middle.gif')" valign="top"></td>
      <td width="22" height="17" valign="top" style="background-image:

url('images/4.right.gif')">&nbsp;</td>
  </tr>
</table>
</div>
<p>&nbsp;</p>
<p class="copy" style="text-align:center;font-weight:bold;line-height:1em">Copyright ©

FreePorn, 2005. Alle
rettigheder forbeholdes!</p>

</body>
 
</html>
Avatar billede roenving Novice
29. september 2005 - 15:26 #14
Hrm, den forstår jeg ikke ...
Avatar billede cmau Nybegynder
29. september 2005 - 18:00 #15
Forstår du ikke hvad fejlen er eller min kode?

Kan det evt være her:

onclick="mClick(this);GoTo(\'ads.php?id='.$row['id'].'&type=site\');"
Avatar billede cmau Nybegynder
29. september 2005 - 19:57 #16
? :/
Avatar billede roenving Novice
30. september 2005 - 15:31 #17
Det burde jo ikke give fejl, når det giver

onclick="mClick(this);GoTo('ads.php?id=5&type=site',800,700);"

i browseren, men jeg ville også først tænke på at ændre der først for at teste:

onclick="mClick(this);alert(\'virker\');"
Avatar billede cmau Nybegynder
02. oktober 2005 - 16:43 #18
Det virker íkke, hmm så må jeg vel have lavet noget dumt i javascriptet.

<script type="text/javascript">
  function mOut(elm){
    if(!elm.clicked)
      elm.style.backgroundColor='';
  }
 
  function mOver(elm){
    elm.style.backgroundColor='#FEC1EB';
  }
 
  function mClick(elm){
    elm.style.backgroundColor='#FEC1EB';
    elm.clicked=elm.clicked?false:true;
  }
 
  function GoTo(elm,width,height){
    return window.open(elm,'_blank');">
  }
</script>

mClick, mOver og mOut virker heller ikke mere .S
Avatar billede roenving Novice
02. oktober 2005 - 16:47 #19
-- jeg ved ikke hvorfor du bruger return window.open, men du skal i hvert fald fjerne "> fra den linje !-)
Avatar billede cmau Nybegynder
02. oktober 2005 - 17:24 #20
Jah det var nok smart at fjerne :)

Men hvad skulle jeg ellers bruge end return window.open?
Avatar billede roenving Novice
04. oktober 2005 - 04:20 #21
Hvorfor ikke bare fjerne return ?-)
Avatar billede cmau Nybegynder
04. oktober 2005 - 15:02 #22
hmm ved ikke :)

Men det virker i hvert fald både med og uden return.

Smider du svar? :D
Avatar billede cmau Nybegynder
04. oktober 2005 - 15:22 #23
Så vil jeg også gerne have lov til at minde dig om det her spg:

http://www.eksperten.dk/spm/646726
Avatar billede roenving Novice
08. oktober 2005 - 23:30 #24
Oki '-)
Avatar billede roenving Novice
23. oktober 2005 - 15:58 #25
-- og tak for point ;~}
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