Ctrl+s script werkt niet.
Ik heb een scriptje waarmee strl+s mee wordt overgenomen en dat je dan in plaats van de pagina kan opslaan een bericht opslaat.
dit is het script:
Code (php)
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
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
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript">
(function($){
$(document).ready(function(){
// Save Form
$(window).keypress(function(event) {
if (!(event.which == 115 && event.ctrlKey) && !(event.which == 19)) return true;
$("#container form input[name=save]").click();
event.preventDefault();
return false;
});
});
})(jQuery);
</script>
<div class="col-md-5">
<div id="container">
<form method="post">
<label for="artikel"><h2>Artikel aanmaken</h2> </label>
<div class="form-group">
<label for="article">Naam van artikel</label>
<input type="text" name="article" class="form-control" id="article" maxlength=90 minlength=4 required>
</div>
<div class="form-group">
<label for="content">Inhoud:</label>
<textarea class="form-control" rows="20" name="content" id="content" required></textarea>
</div>
<input name="save" type="submit" value="Aanmaken" class="btn btn-primary">
</div>
</div>
</div>
<script type="text/javascript">
(function($){
$(document).ready(function(){
// Save Form
$(window).keypress(function(event) {
if (!(event.which == 115 && event.ctrlKey) && !(event.which == 19)) return true;
$("#container form input[name=save]").click();
event.preventDefault();
return false;
});
});
})(jQuery);
</script>
<div class="col-md-5">
<div id="container">
<form method="post">
<label for="artikel"><h2>Artikel aanmaken</h2> </label>
<div class="form-group">
<label for="article">Naam van artikel</label>
<input type="text" name="article" class="form-control" id="article" maxlength=90 minlength=4 required>
</div>
<div class="form-group">
<label for="content">Inhoud:</label>
<textarea class="form-control" rows="20" name="content" id="content" required></textarea>
</div>
<input name="save" type="submit" value="Aanmaken" class="btn btn-primary">
</div>
</div>
</div>
Zou iemand me kunnen uitleggen wat er mis is gegaan en me kunnen helpen het te verbeteren?
Ik ben niet erg goed met javascript.
Fabian
Aangenomen dat het een php bestand is, als je dit bovenaan de code zet kan je zien wat er wordt verstuurd :
Code (php)
Gewijzigd op 15/11/2016 19:29:04 door Adoptive Solution
Ja het is een php bestand. Als ik op de savebutton klik werkt ie wel gewoon, alleen als ik crtl+s in druk gebeurd er niks. Er staat ook gewoon wat er moet staan als ik echo article/content doe.
Werkt het scriptje wel bij jou, zou het dan ergens anders aan kunnen liggen? Of ligt het aan het scriptje?
Zou iemand me kunnen vertellen wat er fout gaat in het script?
JSfiddle.
Dus met je script is niks mis.
De CTRL+S shortkey werkt prima in Dus met je script is niks mis.
Als ik ctrl+s doe bij d fiddle krijg ik nog steeds het popupje om de pagina op te slaan (opslaan als in downloaden). Ik gebruik google chrome, kan het daar aan liggen?
bedankt het werkt!