functies

Status
Niet open voor verdere reacties.

MrLee86

Gebruiker
Lid geworden
11 mei 2007
Berichten
41
gecombineerde URL [string/tekst]

Ik ben nog behoorlijk onbekend met javascript.

Mijn vraag is hoe je een volgende functie moet maken:
PHP:
<script language='JavaScript'>
function Verwijderen(id) {						
  if(confirm("Weet je zeker dat je dit bericht wilt verwijderen?!")) { 
    window.location='ticker.php?actie=verwijderen&id='+id;
  }
  else {
    window.location.reload();
  }
}
</script>

Ik weet dat het bovenstaande niet klopt, maar in de functie zou het id aan de url toegevoegd moeten worden. Ik heb op internet gezocht, maar kon de oplossing zo snel niet vinden.

Heeft iemand een suggestie?
 
Laatst bewerkt:
Er stond geen fout in je script. :D
PHP:
<script type="text/javascript">
 function Verwijderen(id) {
  if(confirm('Weet je zeker dat je dit bericht wilt verwijderen?!')) {
   window.location.href = 'ticker.php?actie=verwijderen&id=' + id;
   } else {
   window.location.reload();
   };
  };
</script>

<input type="button" value="Verwijderen('123')" onclick="Verwijderen('123')">
... maar IE (off line) reageerd niet goed als je geen ticker.php hebt of als die file geen 'goede' inhoud heeft. :)



Vr.Gr. Egel.
 
oh, dat valt mij nog alles mee. Ik kreeg het eerst niet voor elkaar en heb toen het volgende geprobeerd. Ik heb ook gelijk het oude voorbeeld weer geprobeerd en deze deed het ook :D .

Als iemand er nog wat aan heeft: de volgende functie werkt ook:
PHP:
function Verwijderen(id) {	
  if(confirm("Weet je zeker dat je dit bericht wilt verwijderen?!")) { 
    site = "http://www.joudomein.nl/admin/ticker.php?actie=verwijderen";
    url = site + "&id=" + id;
    window.location.href = url;
  }
  else {
    window.location.reload();
  }
}

en uiteraard aanroepen met
PHP:
onClick="javascript:Verwijderen(id)";

alweer bedankt voor de hulp! :thumb:
 
Graag gedaan! :)

Het is alleen de location.search() (? en verder) waarbij IE off line raar doet. Als je location.hash() gebruikt (# ...) dan doet ie het wel goed.

Je hebt ook nog location.replace(url); , dat werkt hetzelfde als location.href = url; maar het komt niet in de geschiedenis terecht (en je kunt er niet naar terug met de terugbutton van de browser).

Bij een onclick (en andere on's) hoef je geen javascript: te gebruiken, dat is namelijk altijd al javascript. :)


Vr.Gr. Egel.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan