[Javascript]Doorwijzen lukt niet

Pagina: 1
Acties:

  • Megamind
  • Registratie: Augustus 2002
  • Laatst online: 27-07 16:57
Ik heb een simpel scriptje gemaakt:
code:
1
2
3
4
5
6
7
<script> 
  function del(filename){
    if(confirm('Weet je zeker dat je '+filename+' wilt verwijderen?')){
      document.location='http://www.aap.nl';
    };
  };
</script>


Maar om de een of andere duistere wijze wilt ie nu niet doorlinken als ik op OK druk van de confirm! Hoe kan dat?

  • Rickets
  • Registratie: Augustus 2001
  • Niet online

Rickets

Finger and a shift

Bij mij werkt het, maar ik zie nog wat foutjes :)
Om te beginnen moet je ; weglaten na een function of if.
Verder is location geen property van document.
JavaScript:
1
2
3
4
5
6
7
function del(filename)
{
    if( confirm('Weet je zeker dat je '+filename+' wilt verwijderen?' ) )
    {
        window.location.href ='http://www.aap.nl';
    }
}

[ Voor 21% gewijzigd door Rickets op 30-04-2003 17:40 ]

If some cunt can fuck something up, that cunt will pick the worst possible time to fucking fuck it up, because that cunt’s a cunt.


  • Megamind
  • Registratie: Augustus 2002
  • Laatst online: 27-07 16:57
Mja PHP gewend :P

Maar sorry deze werkt ook niet, ik weet niet hoe het komt maar als ik gewoon net onder <script..> document.location zet dan verwijst ie wel door!
Het script zit namelijk in een PHP script verwerkt.

  • Rickets
  • Registratie: Augustus 2001
  • Niet online

Rickets

Finger and a shift

In PHP heb je wel punt-komma's na een if-statement? :+
Maar sorry deze werkt ook niet, ik weet niet hoe het komt maar als ik gewoon net onder <script..> document.location zet dan verwijst ie wel door!
Het script zit namelijk in een PHP script verwerkt.
Heb je wat online staan? Ik denk dan dat er wat anders fout zit namelijk :)

If some cunt can fuck something up, that cunt will pick the worst possible time to fucking fuck it up, because that cunt’s a cunt.


  • Megamind
  • Registratie: Augustus 2002
  • Laatst online: 27-07 16:57
Rickets schreef op 30 April 2003 @ 17:42:
In PHP heb je wel punt-komma's na een if-statement? :+
Ja :P
if($a>$b){
echo"zodan";
}; >:)
Rickets schreef op 30 April 2003 @ 17:42:
Heb je wat online staan? Ik denk dan dat er wat anders fout zit namelijk :)
Nee sorry ik heb wel klein deel van mn source:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<?
function menu(){
  echo"<b><font size=4>Gouwestad Programma Editor</font></b><BR>
  <center>[ <a href='edit.php?action=ih'>Inhoud veranderen</a> | 
  <a href='edit.php?action=bu'>Bestanden uploaden</a> | 
  <a href='edit.php?action=fp'>Frontpage</a> | 
  <a href='editfuncs.php?action=lo' onclick=\"alert('Je bent nu uitgelogd!')\">Uitloggen</a> | 
  <a href='edit.php?action=ww'>Wachtwoord</a> ]</center><BR>";
};

require("header.php");

  menu();?>
  <SCRIPT type="text/javascript">
  function del(filename){
    if( confirm('Weet je zeker dat je '+filename+' wilt verwijderen?' )){
      document.location.href ='http://www.aap.nl';
    }
  }
  </script>
<?echo"<table><form name='textform'>";
  $dir="/site/gouwestad/pr/".$_SESSION["editLogin"];
  if(is_dir($dir)){
    if($dh = opendir($dir)){
      while(($file = readdir($dh)) !== false) {
        if($file!="." && $file!=".."){
          $size=filesize($dir."/".$file)/1000;
          $id++;
          echo "<tr><td><a href='javascript:' onclick=\"del('$file')\">[img]'images/del.gif'[/img]</a></td>
          <td width=100><a href='http://www.gouwestad.nl/pr/".$_SESSION["editLogin"]."/$file' target='_blank' title='Bekijk &quot;$file&quot; in een nieuw venster'>$file</a></td><td>".round($size)." kb</td>
          <td><input type='text' size=40 name='texter' value='http://www.gouwestad.nl/pr/".$_SESSION["editLogin"]."/$file'></td></tr>";
          $count++;
          $totalsize+=$size;
        };
      }
    closedir($dh);
    };
  };
  if($count==0){
    echo"<tr><td>Er zijn nog geen bestanden geupload!</td></tr>";
    $totalsize=0;
  };
  echo"</tr></form></table>";
  $sum=1000-$totalsize;
  echo"<P>Er zijn in totaal <strong>$count</strong> bestanden met een totale grootte van 
  <strong>".round($totalsize)." kb</strong>. Er is nog <strong>".round($sum)." kb</strong> over om te gebruiken<P>
  <form action='editfuncs.php' enctype='multipart/form-data' method='post'>
  <strong>Een nieuw bestand uploaden</strong><BR>";
  if($_SESSION["er"]){
    echo"<script>alert('".$_SESSION["er"]."');</script>";
  };
  unset($_SESSION["er"]);
  echo"
  <input type='file' name='bestand'><BR>
  <input type='submit' name='submit' value='Bestand uploaden'> 
  </form>";

require("footer.php");
?>

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 15:24

crisp

Devver

Pixelated

och, een puntkomma is gewoon een expliciet scheidingsteken, gebruik ervan is zelfs niet eens verplicht (hoewel je 'm soms wel moet gebruiken om ambiguiteiten te voorkomen). Na een accolade een puntkomma zetten is dus niet echt fout ofzo (maar wel overbodig, omdat een accolade natuurlijk ook al een scheidingsteken is).

Intentionally left blank


  • whoami
  • Registratie: December 2000
  • Laatst online: 10:17
Javascript hoort thuis in W&G, niet in P&W.

P&W -> W&G

https://fgheysels.github.io/


  • Megamind
  • Registratie: Augustus 2002
  • Laatst online: 27-07 16:57
Aah mensen laat maar ik heb het al gevonden :)

Was een klein probleempje ik riep nl het script zo op:
<a href='javascript:' onclick=\"del('$file')\">

Maar dan werkt ie niet! Zo wel:

<a href="javascript:del($filename)">

Alsnog bedankt!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 15:24

crisp

Devver

Pixelated

Megamind schreef op 30 April 2003 @ 19:15:
Aah mensen laat maar ik heb het al gevonden :)

Was een klein probleempje ik riep nl het script zo op:
<a href='javascript:' onclick=\"del('$file')\">

Maar dan werkt ie niet! Zo wel:

<a href="javascript:del($filename)">

Alsnog bedankt!
zo ook:

<a href="javascript://" onclick="del('filenaam');return false;"> ;)

Intentionally left blank

Pagina: 1