Hallo,
Ik ben bezig met een opdracht waarvoor ik een knop moet maken die de huidige systeem datum in een iframe schrijft. Als ik de cursor in het iframe zet en dan op de knop druk moet achter de cursor de datum komen te staan. Nu ben ik al een tijdje bezig en ik heb het al voor mekaar in een textarea, maar in de iframe lukt het me niet. Nu hoor ik jullie denken dan doe je het toch in een textarea maar dat kan dus niet omdat ik dit moet maken voor een bestaande website.
Dit is de code die ik gebruik
Weet iemand hoe dat zit met iframe's ik heb gelezen dat dat apparte gevallen zijn in IE en Firefox
Ik ben bezig met een opdracht waarvoor ik een knop moet maken die de huidige systeem datum in een iframe schrijft. Als ik de cursor in het iframe zet en dan op de knop druk moet achter de cursor de datum komen te staan. Nu ben ik al een tijdje bezig en ik heb het al voor mekaar in een textarea, maar in de iframe lukt het me niet. Nu hoor ik jullie denken dan doe je het toch in een textarea maar dat kan dus niet omdat ik dit moet maken voor een bestaande website.
Dit is de code die ik gebruik
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
| <script language="javascript" type="text/javascript">
function printDate()
{
var mydate=new Date()
var year=mydate.getYear()
if (year<2000)
year += (year < 1900) ? 1900 : 0
var daym=mydate.getDate()
var month=mydate.getMonth()
if (daym<10)
daym="0"+daym
var montharray=new
Array("januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december")
var datum = " "+daym+"-"+montharray[month]+"-"+year+" ";
var node = document.getElementsByTagName( "iframe" );
var target = node[1];
if ( target )
{
if ( document.all && target.cursorPos )
{
var cursorPos = target.cursorPos;
cursorPos.text = cursorPos.text.charAt(cursorPos.text.length - 1) == ' ' ? datum + ' ' : datum;
}
else if ( typeof target.selectionStart != 'undefined' )
{
var sStart = target.selectionStart;
var sEnd = target.selectionEnd;
target.value = target.value.substr(0, sStart) + datum + target.value.substr(sEnd, target.value.length);
target.selectionStart = sStart == sEnd ? sStart + datum.length : sStart;
target.selectionEnd = sStart + datum.length;
}
else
{
target.value += datum;
}
target.focus();
}
}
</script> |
Weet iemand hoe dat zit met iframe's ik heb gelezen dat dat apparte gevallen zijn in IE en Firefox