Toon posts:

[JS] Datum naar een iframe schrijven

Pagina: 1
Acties:
  • 64 views sinds 30-01-2008

Verwijderd

Topicstarter
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

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

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Kijk eens in de openingspost van het topic [rml][ KB] WYSIWYG Editors in Javascript[/rml]

Daarin staat hoe je kan verwijzen naar een iframe ;)

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • André
  • Registratie: Maart 2002
  • Laatst online: 06-05 11:13

André

Analytics dude

Zoals BtM909 al zegt kun je in dat topic kijken voor uitleg, hier is verder ook genoeg over te vinden in de serach dus deze gaat dicht :)

Dit topic is gesloten.