Mozilla Midas en het toetsenbord...

Pagina: 1
Acties:

  • Rekcor
  • Registratie: Februari 2005
  • Laatst online: 08-10 13:03
Ik heb een iframe editable gemaakt d.m.v. Firefox's Midas. Het werkt! Ik kan nu tekst wijzigen in de iframe.

HTML:
1
<iframe src="about:blank" style="height: 100px; width: 200px; border: 1px solid black;" onload="javascript:this.contentDocument.designMode='on';"></iframe>


Echter: Ctrl+B, Ctrl+I en Ctrl+U werken niet in FF, aangezien deze respectievelijk 'Bladwijzers', 'Bladwijzers' en de 'Source' oproepen.

Hoe dit te omzeilen? Gek, want Googles op 'firefox midas hotkeys' en 'firefox midas disable ctrl+i' e.d. leveren niets op, terwijl me dit toch een van de eerste problemen lijkt waar je tegenaan loopt met Midas...

  • BasieP
  • Registratie: Oktober 2000
  • Laatst online: 19-10 08:18
dit kan voor zover ik weet alleen client side uitgezet worden:
dat zijn deze keys in about:config:
ui.key.chromeAccess
ui.key.contentAccess

This message was sent on 100% recyclable electrons.


  • rickmans
  • Registratie: Juli 2001
  • Niet online

rickmans

twittert

Als aanvulling op bovenstaande:
Shift values 1
Ctrl values 2
Alt values 4

Maths:
Shift + Ctrl = 3
Shift + Alt = 5
Alt + Ctrl = 6
Ctrl + Shift + Alt = 7

Don't mind Rick


  • Rekcor
  • Registratie: Februari 2005
  • Laatst online: 08-10 13:03
Mmmurmel... das niet leuk nie.

He wacht eens: nu ik een bericht intyp in deze <textarea> op T.net, worden Ctrl+B en Ctrl+I gebruikt voor de UBB-codes!

Gauw es in de sourcecode kijken :>

JavaScript:
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
function shortkey(e) {
    if (!e) {
        e = event;
    }
    var key = 0;
    if (e.keyCode) {
        key = e.keyCode;
    } else if (e.which) {
        key = e.which - 32;
    }
    if (e.ctrlKey && !e.shiftKey) {
        switch (key) {
          case 66:
            putExt("bold");
            return cancelEvent(e);
          case 73:
            putExt("italic");
            return cancelEvent(e);
          case 83:
            putExt("strike");
            return cancelEvent(e);
          case 85:
            putExt("underline");
            return cancelEvent(e);
          default:;
        }
    }
    return true;
}

[ Voor 64% gewijzigd door Rekcor op 14-02-2007 11:00 ]