掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

楼主: hhuang

[记忆库] 更新带音频(单词+例句),LDOCE6,美国当代英语语料库2...

    [复制链接]
  • TA的每日心情
    奋斗
    6 天前
  • 签到天数: 86 天

    [LV.6]常住居民II

    发表于 2018-6-5 02:52:02 | 显示全部楼层
    非常感谢,试一下
  • TA的每日心情
    奋斗
    6 天前
  • 签到天数: 86 天

    [LV.6]常住居民II

    发表于 2018-6-5 05:26:29 | 显示全部楼层
    非常感谢,但是导入太慢了,提个建议,希望利用anki浏览器功能的辅助把该牌组按照每1000个词频大小导出为20个apkg文件。苦于手头没有电脑,不然我即刻就做了。甚是感谢。
  • TA的每日心情
    奋斗
    6 天前
  • 签到天数: 86 天

    [LV.6]常住居民II

    发表于 2018-6-5 06:54:51 | 显示全部楼层
    你所发布的代码包含很多乱码,请问能单独复制一份TXT给我吗?十分感谢!!!在下邮箱[email protected]
  • TA的每日心情

    2018-4-23 09:34
  • 签到天数: 4 天

    [LV.2]偶尔看看I

     楼主| 发表于 2018-6-5 07:51:00 | 显示全部楼层
    ankifyh 发表于 2018-6-5 06:54( E: E+ V2 h; [3 g( M
    你所发布的代码包含很多乱码,请问能单独复制一份TXT给我吗?十分感谢!!!在下邮箱 ...
    % f, z- ~3 Z  g. u& @% k3 G
    Front Template:! }0 V; g7 b, j9 J1 ~7 N
    1. <div id="front">
        B6 f; A& @: e9 U  }4 M; M+ J* ~1 U

    2. 1 e# P% u$ M8 G0 n
    3.   <div class="headbar">{{Deck}}</div>
      3 `+ v( w$ ]! Q1 K- N
    4.   <div id="word">0 Y. Z8 a$ H9 t7 r! L* q, G- e
    5.     {{单词}}# n# _" a2 h5 Q1 @, n- N
    6.     <span id="rank">&nbsp;&nbsp;&nbsp;&nbsp;{{ranking}}&nbsp;&nbsp;&nbsp;&nbsp;</span><span id='example_audios'></span>
      " _% F2 X& v; ^0 n
    7.   </div>* B7 ^' s  {/ {
    8.   <div class="yongfa">
      * @; E; h6 d: `* D
    9.     {{用法}}
      ; I8 ~7 ?( Y9 h
    10.   </div>
      8 i, Z0 I8 t8 N$ [) Q
    11. 1 }, F5 Q! `2 i6 K
    12.   <div id="back">  T  Y( v9 H7 T; X9 M
    13.     <div class="headbar">有道词典&nbsp;&nbsp;基本释义</div>' t0 ?$ P6 ~- F( S4 p  }1 m
    14.     <div class="shiyi_youdao">/ i0 O$ Q" B% q! p
    15.       {{shiyi_youdao}}
      " q+ g( j! z2 _' C; X; ]/ x. X) _
    16.     </div>- V4 j2 B" p7 ?: v& x

    17. ) V' y( s+ f8 Y8 ^3 ]
    18.     <div class="headbar">LDOCE6</div>
      , V) G7 ^, g' M# g8 V& D# S8 h
    19.     <div id="ldoce6">- n2 P9 g* M6 G% E
    20.     {{LDOCE6}}& P' T( P' [- @2 P' I2 M" ]+ r: Z
    21.     </div>
      % k5 j: o( E  Z) ]

    22. & x  l! |! r5 B3 H; b) S2 V
    23.     <script type="text/javascript">
      ) }! T- ]( ?  o  d' y! a2 v( P9 ]
    24.       // format yonfa
      0 ^' O  ?* J( H
    25.       [].forEach.call(document.querySelectorAll('.yongfa'), function (div) {: U4 H, a4 @# c! F
    26.         div.innerHTML = div.innerHTML
      " A4 r* Q- |7 O8 J% V
    27.           .replace(/[1-9]+\)/g, function (symbol) {
      * B) _: G2 |8 A6 @2 f1 Y
    28.             return '<a class="hightlight" style="color:#539007;" >' + symbol + '</a>';
      * j6 J; Q4 u7 V( N: ~4 C: ^  E0 _' y
    29.           });3 N4 K5 V& ]# m' K( |
    30.       });
        b. h( x/ K* }, S+ P8 ^

    31.   x0 Q1 r/ _. b3 }1 }5 M, W7 Y; w
    32.       // play the Ammerican pronouciation" ~- |9 ^6 t* i9 B
    33.       var amevoice = document.getElementsByClassName("amevoice");5 A! {# {5 Y) M, }0 M, B
    34.       var anki_modified_code = amevoice[0].innerHTML;
        [( o7 A- S" F* G
    35.       //var filename = '_' + anki_modified_code.split(':')[1].split(';')[0].split('_')[1].replace(/"\)/, '');;" m' T( D5 I- B4 T
    36.       var filename =  anki_modified_code.split('ankiplay')[1].split('");')[0];4 v, a, S5 |0 E  ^( [9 |
    37.       var audio = new Audio(filename);$ f) T9 D. p1 f; S; U2 [, e8 p# H
    38.       audio.play();
      3 T% g- y7 k, s# A& e4 t

    39. ( L- n  @  a# Y, o
    40.       // add audios of the examples
      * U9 [( |, Y; s$ X9 A" D* b
    41.       var examples = document.getElementsByClassName("example");; F4 X& F+ Q6 T9 X  l
    42.       var example_audios = "";
      - {- k; Z: }! p& [# D
    43.       for (var i = 0; i < examples.length; i++) {
      ' I; G$ K3 z. u( _( e* E2 W" o
    44.           var e = examples[i].innerHTML;0 t' h* S0 E3 c. g2 D7 \2 }0 U
    45.           var index = i + 1;0 L# V8 x2 a& U# c# u
    46.           if (e.search('mp3]') == -1) {$ U# \5 G" p5 P9 U5 @1 S% P
    47.             continue;& L: Y" l. q) g; t% O, ?, C
    48.           }
      ( D; K) a* `' G
    49.           example_audios += index + e.split('<img')[0];2 b2 M# U; X, y
    50. //if (i>10) alerta(e.split('<img')[0]);
      ! K  B1 U3 y' y) }. K
    51.       }
      7 e: n& I' k  }' W5 g0 S: N/ ~
    52.       var rank = document.getElementById("rank");
      # `6 f8 c: E- n3 K" W! |% I/ }# M
    53.       rank.innerHTML += example_audios;/ b# J) z" Z' W
    54. & c% K' j$ p' U( n( T, x
    55.     </script>
    复制代码

    : Q/ u2 E$ E5 r% e6 j! C
    . K  `1 T, X; L. OStyling:
    , P. \7 W2 K% X# `/ u1 F, U, @+ [
    1. /*页眉页脚全局样式*/
        R) r, S* j8 ?# V$ E( K& |) o
    2. .headbar {
      4 d6 K- j7 h& u- n
    3.   color: #aaaaaa; /*字体颜色-白色*/
      ; c9 H+ z- m" O; `# L
    4.   padding: 2px; /*四周留白-5px*/+ v) j; z9 @6 j% c* M' z) y$ ?6 L
    5.   text-align: center;
      , H3 M0 c- l: t: @
    6.   font-size: 10px; /*字体大小-12px*/- S% e8 O0 |8 C1 W
    7.   background: #365899;
      ) n9 _9 \  h- {* ]! j, m$ C
    8. }
      4 `6 A6 N* {6 R! l4 r% x

    9. * m4 K3 g  w; U
    10. body {
      * S  m) w6 E6 _- l
    11.   background: #c7edcc;2 G2 k. @; ]; B+ c3 L* B4 p
    12. }6 F# B8 j" \6 K$ f
    13. 6 t+ [3 P6 f0 L6 D2 h! l
    14. #word {
      0 T- m7 Y) W$ L) b0 D0 V5 A
    15.   font-size: 36px;
      ' Y9 ]' a! ]$ l; m" c
    16.   font-weight: bold;- h* _5 p! }. _+ q* b
    17.   padding: 5px 20px;
      , r: J7 X7 h+ j; D9 K0 Z% v
    18. }
      ' x) g: q) X: b  n: G1 U8 L
    19. 8 _' W0 s; F2 Z3 J; A7 h
    20. #rank, #example_audios {
      , K, V  w/ ^2 f1 D/ G5 h/ \
    21.   font-size  : 12px;: x6 [+ @* b6 u! M6 D, b/ `
    22. }9 R# K3 M' k6 d' L7 t( }' I' I( v

    23. ; U/ C  Z5 x5 R- m
    24. .yongfa {0 `6 V1 z  v8 R1 @
    25.   font-style: italic;
      7 T& ~2 K+ T7 }1 ^, Z
    26.   display: block;
      7 B& p6 Q% @$ O
    27.   color: blue;
      9 e6 M8 j( X' P% |0 v2 ^5 Q
    28.   padding: 5px 20px;
      - D! @0 h% r9 B2 h4 ]
    29.   font-size: 14px;0 \. f' C% |8 l8 `
    30.   line-height: 1.2;
      ( F5 d1 d& Q2 [! S2 H- M- C
    31. }
      ( L4 A* ]* `/ I  ~
    32. & ^% q* |9 E# {( s
    33. .shiyi_youdao {
      $ ~- c& K& E. I  K! S
    34.   font-style: normal;# A8 S4 }4 |( @5 s
    35.   font-size: 18px;
      . Y( c- O- H/ K9 x& c2 ^
    36.   line-height: 1.2;
      1 t6 o: d* i8 ~6 B2 L! }. Y
    37.   padding: 5px 20px;- L( i; ^$ s5 f& I( \4 ?
    38. }
      3 H0 Z  x7 d7 F# u; H  W7 t( h
    39. , v, Z: w8 J  o, a$ b7 X
    40. .hightlight {& f  h0 K3 R1 [  b+ j' H
    41.   font-style: italic;, N6 [, M( e% P  I7 G  d# m
    42.   font-weight: bold;' s8 k% h; F/ L0 Z$ ?- k
    43. }$ A& e4 Z" H6 I8 W6 _: j# y" J

    44. 8 c+ ~( E* m  `, R0 s
    45. /*
      * ]# a2 w. g# `
    46. ._LDOCE6 {. N) r7 \) Y+ }; N% s4 ^5 Q
    47.   height: 480px;$ Q$ o% T  v$ q& B2 J0 Z+ A! F
    48.   overflow-y: auto;
      6 z, f' _/ ~, ]- x8 F3 T. h$ u
    49.   font-size: 14px;' [( C2 |9 ^- U: X* \9 a3 [
    50.   padding: 0px 10px;6 M+ H$ k( C. \2 d) P
    51. }
      1 a# }! e6 ?) g, G! Y. F7 j4 \  r* i
    52. */
      5 @- E; ~: I: \( n2 m# }8 w2 X4 K

    53. 1 \9 |/ ^$ t: h! V5 }' ~' h
    54. #ldoce6 {
      + [! I! d  ?8 v; O+ \
    55.   overflow-y: auto;
      ! S# F' @" w9 z( G
    56.   font-size: 14px;9 F( _7 Q: P5 W# `) O
    57.   padding-left: 10px;
      % T$ S( @# O1 E) o& N
    58. }
      8 h! r5 V* d, c; w
    59. 0 |* Z4 c( H5 }/ _( B% V) C
    60. % u- f  P  A; Q1 \- y1 n
    61. #back {
      " \# k% L2 L- b
    62. display: none;
        `$ f) _0 Q2 C  Z, x" `5 h6 I
    63. }
      # z, t% X1 ^4 ?, {% |2 J
    64. * g" x9 n7 G. D: i8 F2 r, r
    65. /*
      7 m# ?0 p% Y- k* Z3 Y4 ]: ?+ p9 x8 k
    66. .cixing {# {8 ?6 K0 ?3 G6 @, w1 `
    67.   display:inline-block;
      % O8 D( _5 d- s6 o
    68.   text-align:right;
      4 T$ Z4 g) k! ^% N( C
    69.   width:40px;, b, O8 t* z$ E/ O
    70. }1 l, k* S, i0 T/ F; c
    71. */
    复制代码

    9 h6 h! D# V/ K8 p0 k' F2 `* v
    + B1 r# ?1 v: h7 m- q2 I2 [' L, ?Back Template:/ E+ G# ~4 d1 l( N4 ?
    1. <!-- 背面区块 -->
      ) e1 p% j' q  ], T* b
    2. {{FrontSide}}
      0 a% u- n. `8 m4 y8 q
    3. <!-- 页眉区块 -->
      0 u' V3 Y( `; r$ l
    4. <script type="text/javascript">
      " \8 a2 I+ e6 I' X# b1 Y
    5. ; K1 g3 `; X* b. i8 J. q8 |+ q
    6.   // format shiyi_youdao; C& ^: W" h! J% K
    7.   var colorMap = {
      6 ?5 ~$ H& C9 x) F1 z
    8.     'n.': '#e3412f',
      # I- T6 A! w1 C8 R8 j) j5 ?' u
    9.     'a.': '#f8b002',
      0 h6 P8 M& y2 ?  ?1 ?" I
    10.     'adj.': '#f8b002',# P1 b3 F" N1 I5 b
    11.     'ad.': '#684b9d',
      + d/ m9 p6 |6 K% B" }$ G" w. n' }
    12.     'adv.': '#684b9d',4 f* A+ L) L& ?. _3 [
    13.     'v.': '#539007',& I0 z; E  f1 L9 {
    14.     'vi.': '#539007',1 v1 e) @) A1 K. }6 }
    15.     'vt.': '#539007'," ?4 o' [' t0 Y9 S. z
    16.     'prep.': '#04B7C9',
      # z8 ^* R* m4 o$ s% j- _! ?" P
    17.     'conj.': '#04B7C9',5 H6 g! f/ }0 Q# B; o3 @
    18.     'pron.': '#04B7C9',3 Q' B5 l2 o0 h4 {- d
    19.     'art.': '#04B7C9',' G5 U# v# S' d4 {0 n* S
    20.     'num.': '#04B7C9',
      3 S  i# }" h6 m. l1 D4 K
    21.     'int.': '#04B7C9',
      ' I3 J! d; J$ O5 K( K8 e  }
    22.     'interj.': '#04B7C9',
      2 N2 K; b. U: [9 g
    23.     'modal.': '#04B7C9',
      & ?" G5 e2 m0 N) @4 d& n
    24.     'aux.': '#04B7C9',4 c, S7 S% a$ n: G, S' G+ f
    25.     'pl.': '#D111D3',
      ' A/ |0 q- Z$ M1 ]- j# @% l
    26.     'abbr.': '#D111D3',
      * q1 m+ N8 V4 Q, g* }6 g
    27.   };; L; ^: t1 @1 v' {( }
    28.   [].forEach.call(document.querySelectorAll('.shiyi_youdao'), function (div) {& f3 ?( E- u* w6 a% I4 I
    29.     div.innerHTML = div.innerHTML
      $ L) R+ h! i% G) W5 Y4 g1 E
    30.       .replace(/\b[a-z]+\./g, function (symbol) {
      - ^8 b2 E8 ?+ g3 F+ H, A5 Z
    31.         if (colorMap[symbol]) {; s" L: {& I- k' U# g; h* N
    32.           return '<span class="cixing"><a class="hightlight" style="color:'
      / \+ f/ P* E6 I8 H: h9 M
    33.             + colorMap[symbol] + ';" >' + symbol + '</a></span>';6 k) P$ o0 q- \5 a  d" H( z6 Z
    34.         } else {
        Q0 y9 O/ F. v  s9 y; g
    35.           return symbol;  z4 f5 y- c3 ^  {" Z( {
    36.         }
      5 ]6 V( ~5 P' t) k
    37.       });1 I; i. n/ W. _1 A8 o
    38.   });) B. o# s" C% e! v7 Z" y) s

    39. 5 v4 J3 T/ f* W! ]
    40.   var back_div = document.getElementById("back");
      # F4 W- D" \3 S3 E6 a. v
    41.   back_div.style.display = "block";$ u& l% K7 S7 _, a; o
    42. $ X$ @) ~) t# n+ V0 f
    43.   window.addEventListener("resize", update_ldoce6_height, false);8 E7 {* Y8 B7 T& K; C
    44.   update_ldoce6_height();
      ) J) k, |, a% z8 T7 l1 h
    45. . ^* B! r0 U8 x4 `+ K$ u
    46.   function update_ldoce6_height() {' y! h7 u, k4 y0 p# a
    47.     var ldoce6_div = document.getElementById("ldoce6");
      $ B; }4 v" H6 Q
    48.     var window_height = "innerHeight" in window ? window.innerHeight : document.documentElement.offsetHeight;% P$ D5 \" {/ H* e2 c! k
    49.     var preferred_height = window_height - ldoce6_div.offsetTop - 20;/ }# R" E: {: e% ?# T" J
    50.     ldoce6_div.style.height = preferred_height + "px";  y( k4 u5 M: N: I# T% P
    51.   }! u* }: w4 p* F1 v3 E4 B- o
    52. ' ~+ c0 ]% ~/ n
    53.   // test to show the file name
      " B; n( b5 ^2 @. h# d6 @& l
    54.   //document.getElementById("rank").innerHTML="top: " + ldoce6_div.offsetTop + "<br/>height: " + back_div.offsetHeight + "<br/>window height: " + height;
      ; {0 [3 B! p6 y* K' H9 ^  W0 h3 G

    55. # ?+ i$ T2 V  I, O1 g
    56. </script>$ T7 _* Z0 I! g  c5 B
    57. <script src="_entry.js"></script>
    复制代码
  • TA的每日心情
    奋斗
    6 天前
  • 签到天数: 86 天

    [LV.6]常住居民II

    发表于 2018-6-5 16:14:23 | 显示全部楼层
    照抄了代码还是没实现加上按钮播放例句的效果。不知道是哪里搞错了,不过还是要谢谢您的回复
  • TA的每日心情
    奋斗
    6 天前
  • 签到天数: 86 天

    [LV.6]常住居民II

    发表于 2018-6-5 16:53:16 | 显示全部楼层
    本帖最后由 ankifyh 于 2018-6-5 16:54 编辑 5 _6 x3 ^/ i- M: Z/ d" c

    ! e4 w  X) {% h3 D/ e我想可能是这个标签里缺点什么:<span id='example_audios'></span>
  • TA的每日心情

    2018-4-23 09:34
  • 签到天数: 4 天

    [LV.2]偶尔看看I

     楼主| 发表于 2018-6-5 17:14:15 | 显示全部楼层
    本帖最后由 hhuang 于 2018-6-5 17:19 编辑 9 |* |8 a) X0 F" |# C
    ankifyh 发表于 2018-6-5 16:538 H! Q0 _! |) o/ {$ r/ h
    我想可能是这个标签里缺点什么:

    * Q6 P* N. r9 {9 a# K
    0 R: i3 x4 M9 u代码应该是OK的,我直接从我正在用的card里copy出来的。
    ( c& O7 ?/ Q9 E  b: n- g<span id='example_audios'></span>,这一块代码是没有用的,我原来想放在单独的span里(ID为example_audios),但后来我直接把那些按钮放到rank那个span里了。, B7 y# O1 ^- c0 @  r
    如果这个单词没有example,或者有example但example中没有mp3,那就没有按钮。其它情况都应该有按钮的。
    + B5 |2 m, p: q  D/ e+ g. F% ]你可以alert(examples)看看,自己调试一下,我就是这么看的,了解anki生成的页面的源代码,这样就容易改了。
    ! K6 x$ s  r* V
    7 i) p5 c9 `9 q; ]按钮部分看这里:4 K  P8 _  p4 d2 F  ~
    1.       // add audios of the examples1 V3 S; i% V* ], b, B
    2.       var examples = document.getElementsByClassName("example");
      * V4 h* I  g3 R1 S  b
    3.       var example_audios = "";: s& F4 G; H4 E" ^; \
    4.       for (var i = 0; i < examples.length; i++) {
      % Y; E* i/ c+ y/ y0 B! ^
    5.           var e = examples[i].innerHTML;
      + L" `8 X$ h  i+ u
    6.           var index = i + 1;
      9 g6 y% `# T0 I
    7.           if (e.search('mp3]') == -1) {
      ( `! y. t/ q6 A  J# R
    8.             continue;
      5 ~* `7 X& i7 p0 q+ i: n0 |
    9.           }
      1 u( i# K# s: D, }4 x0 a
    10.           example_audios += index + e.split('<img')[0];9 f4 a9 {7 s' @8 E# t9 j. S3 C" ^. P1 Q& O
    11. //if (i>10) alerta(e.split('<img')[0]);
      . t5 w. ~9 J$ e, l5 k& @
    12.       }
      6 q! U& o) Z' e4 X6 T! t0 ~7 V
    13.       var rank = document.getElementById("rank");% p/ d5 X. ~5 H! \( Z- o4 q) i
    14.       rank.innerHTML += example_audios;
    复制代码
  • TA的每日心情
    奋斗
    6 天前
  • 签到天数: 86 天

    [LV.6]常住居民II

    发表于 2018-6-5 18:49:56 | 显示全部楼层
    我仔细核对了,还是没搞定,您在掌上百科上发布的代码我无法直接拷贝,能不能以文本的形式发一下,我直接复制粘贴试一试。
  • TA的每日心情
    奋斗
    6 天前
  • 签到天数: 86 天

    [LV.6]常住居民II

    发表于 2018-6-5 18:51:15 | 显示全部楼层
    麻烦您了,实在不好意思,浪费了你不少时间
  • TA的每日心情

    2018-4-23 09:34
  • 签到天数: 4 天

    [LV.2]偶尔看看I

     楼主| 发表于 2018-6-5 20:10:48 | 显示全部楼层
    ankifyh 发表于 2018-6-5 18:49" v2 M) e& v5 r% G8 Z% m+ a, H+ v
    我仔细核对了,还是没搞定,您在掌上百科上发布的代码我无法直接拷贝,能不能以文本的形式发一下,我直接复 ...
    5 b$ M& t7 o0 D% Q: I
    ====Front Template====
    : ^1 K. d' B& K<div id="front">
    " t, J5 H/ s6 _9 |$ i
    # l# D) x0 s- z9 J$ H8 E6 G6 X  <div class="headbar">{{Deck}}</div>
    3 i6 V5 \5 @2 u& ~' N( P$ {' w: u' }  y  <div id="word">  L! y- c! ]5 k1 A& U
        {{单词}}% |3 q0 ~) a) R
        <span id="rank">&nbsp;&nbsp;&nbsp;&nbsp;{{ranking}}&nbsp;&nbsp;&nbsp;&nbsp;</span><span id='example_audios'></span>$ F2 R5 u$ N3 V. T$ a( ~. g
      </div>' r8 U7 K& [/ s4 A  `% @: P" }
      <div class="yongfa">
    5 z4 K" p& B. _# E) R& ~    {{用法}}0 B4 }" l, \4 h$ m/ C" n9 l
      </div>( [2 k3 x8 I# n& H1 j& t
    ! ?9 j2 _( ?! Q- v
      <div id="back">6 _. J$ [( d( S; w
        <div class="headbar">有道词典&nbsp;&nbsp;基本释义</div>$ N) l8 y6 ?' R) L# F; q
        <div class="shiyi_youdao">' N2 Y. I' }0 `% _
          {{shiyi_youdao}}
    : O0 z3 f( F; y! r    </div>
    & y$ l4 ~5 p- H" G
    : Z- h! ^! h* D5 ]    <div class="headbar">LDOCE6</div>+ K2 L) `3 h( v
        <div id="ldoce6">
    ( _% p: r; ?6 s2 j* n- @, a    {{LDOCE6}}
    7 ~1 n6 S3 n$ v6 @  a* c, r    </div>
    8 ^- e: m3 {1 H: [6 `4 H
    $ _8 _: A% S( X  n! H    <script type="text/javascript">: e6 X" h1 u, V  p" V
          // format yonfa4 P' j3 n. m3 I
          [].forEach.call(document.querySelectorAll('.yongfa'), function (div) {
    4 ~: R: t, L! _" |( E" w+ L        div.innerHTML = div.innerHTML
    / w) b2 c  G, s. A/ P0 o2 E4 K          .replace(/[1-9]+\)/g, function (symbol) {8 e! f7 R# }  \3 B9 `- A
                return '<a class="hightlight" style="color:#539007;" >' + symbol + '</a>';/ O# k! q! \1 ]( R, X
              });/ O8 g% R; ?& _5 j2 B
          });
    0 R  I2 q. U. a; n+ h/ z3 v) ]1 S( Y3 |. N: E
          // play the Ammerican pronouciation
    & z& T. L. S# }- B1 q( S      var amevoice = document.getElementsByClassName("amevoice");
    ) Q( u' ]6 Q/ G8 f      var anki_modified_code = amevoice[0].innerHTML;4 ~5 N, `2 w6 @$ @! t
          //var filename = '_' + anki_modified_code.split(':')[1].split(';')[0].split('_')[1].replace(/"\)/, '');;9 j0 n* ?) I% a
          var filename =  anki_modified_code.split('ankiplay')[1].split('\");')[0];5 A. O0 G2 U- A- [
          var audio = new Audio(filename);
    5 y& P8 U' q( Z" K" _      audio.play();& h, c; o  f( n' W% V
    0 n/ t7 c$ T% D" z
          // add audios of the examples0 J; u; ^  M. ?) p  Y* x* T2 ?
          var examples = document.getElementsByClassName("example");+ Y7 M9 @5 }3 p9 z$ g1 W
          var example_audios = "";/ g5 H. v! u  W7 _) U# W9 {
          for (var i = 0; i < examples.length; i++) {
    " D  Z# M) n" O. h" Y6 E' a          var e = examples.innerHTML;. K+ f) E/ K4 g- E8 s9 @
              var index = i + 1;* v8 w. w0 u2 t* ~: \
              if (e.search('mp3]') == -1) {
    ' q+ r* _$ j" z3 i            continue;
    ' X" V6 `4 x1 d& w& y/ _3 R. T3 ?- S          }
    ' D7 f4 A4 v- e0 k          example_audios += index + e.split('<img')[0];6 G$ ~  s/ t0 r* m6 U0 H' o. Y$ M
    //if (i>10) alerta(e.split('<img')[0]);
    / ]9 O6 f9 _. t      }
    ( M3 E. T+ J  Z4 `, e& N2 j9 g      var rank = document.getElementById("rank");
    / ?" @6 O* l1 i7 \: q& G9 n      rank.innerHTML += example_audios;
    7 G0 \$ A5 L; o3 O8 ]! S* {3 Y
    2 A6 W! _( {) Z: X$ ?    </script>
    . S& g# m6 d  {" o+ i====
    $ u- \& p  {4 H8 l! {4 e* {2 ~* d# Y  D5 u8 ?- ^( s
    ====Styling====
    ( _" t3 J6 a+ L' w/*页眉页脚全局样式*/
    : ^/ w! P& ]7 C3 s) y1 A.headbar {& @* u# X+ I* h, O
      color: #aaaaaa; /*字体颜色-白色*/
    3 n$ p4 `* _1 g. z8 I) I  padding: 2px; /*四周留白-5px*/* }3 r6 `6 E& T: Y0 R
      text-align: center;
    & f2 V- i5 l+ D8 x5 {0 ?  font-size: 10px; /*字体大小-12px*/
    + t5 R* ^& Y1 O5 X8 Z  background: #365899;. M% b7 q9 L: ]4 P  A
    }6 e4 _* j; {7 T& ]% h9 W) o1 P

    4 ?: v' K+ m2 p  c9 L  T  dbody {/ L* w  o) R' u0 g8 L& G  G/ C
      background: #c7edcc;
    ! |) O+ P) `7 f- b" @, W, t}2 P, Y& y2 o" l1 l: l* _
    7 q. s" D* C% S
    #word {7 t( E, V  w4 s7 i/ E
      font-size: 36px;
    % U& t- J7 X; t9 L/ z1 r3 {  font-weight: bold;
    ' T7 k- x: u0 f  padding: 5px 20px;! H6 X! e2 ]8 ^* k1 B- j
    }
      ]% ~  p% Q. {0 x, n" K% }9 C, P, X$ B1 ~9 C+ `: u
    #rank, #example_audios {
    - ?- v  o8 m* _& h# ?6 a  font-size  : 12px;- t+ S0 |0 o( [( A7 T- N
    }; C, Y1 J0 R  V2 `7 _. V& n
    : R  j2 j5 Q* P) `
    .yongfa {
    ' l5 x% i0 x+ @( J2 Q9 D$ {/ y  font-style: italic;
    ( P4 }! G+ Q; X  display: block;; \1 \1 M; R% a' Z1 O6 S& G  N7 ^) {
      color: blue;5 E( l: u5 W& D, Z  B
      padding: 5px 20px;
    & J! W2 X* a6 c* _0 B- z1 T9 N  font-size: 14px;0 O1 K9 d1 H; W) c" |) ]& D
      line-height: 1.2;
    3 {! C5 b# j7 c  s/ T9 V}3 ?' G/ p0 a7 w# t- T; \% {

    ) X, K  |6 c- A7 Z.shiyi_youdao {
    6 a# C# b+ N3 s2 y4 [( K/ d  font-style: normal;, ?" S( H3 E( J8 O* M9 w
      font-size: 18px;
    0 k; M, r4 c1 _  line-height: 1.2;: k; Y! E" x! \( p+ U4 ?
      padding: 5px 20px;
    - |' O+ n5 @+ ~# k}4 s0 K3 K- @1 n- D' C. T9 Q
    / R. \. A1 \& b  R
    .hightlight {% T, V: Q+ n3 B& u
      font-style: italic;
    # E4 ^0 F  A5 c6 u  font-weight: bold;
    % V. E* J1 R( G, P/ K$ J5 p}* q8 K. @( j! `$ t6 z% M" P" n
    ; P! J/ d# ^/ [2 g3 \
    /*
    0 L; V5 A0 m3 \' X._LDOCE6 {
    6 F3 Z  V( \+ l# q7 a. {4 M# Y  height: 480px;
    ! e7 x1 N! b7 t6 u0 T  overflow-y: auto;  K! \4 F% s$ e. E5 \/ m
      font-size: 14px;" x* C) d+ g2 I6 K1 \
      padding: 0px 10px;
    : J8 G7 m% _6 x# [$ v1 b}; M' l& s1 \  |" g1 S
    */! Z% m% {! k: n& U* E  _  e- n
    % f% S, ]- T: C  C7 \
    #ldoce6 {
    6 @# [5 z) K" k  h# ?- n% i  overflow-y: auto;
    $ K4 v/ E3 Q: K  font-size: 14px;
    6 P" v* A$ T1 m1 z: e9 D* }  padding-left: 10px;7 r7 d4 z; a! d1 s' e
    }
    % U9 I0 q% d4 ^4 v, U: s4 M+ `
    . S% Y+ G+ m6 T6 ]* L& Q: F# I1 W* S
    #back {- g; k" E) F& M% y1 {4 v
    display: none;
    ( d* F0 M7 U2 s1 q! w$ k}
    2 k  M( z; K; a# o  S9 w1 L& F0 Q' w. K$ }( z7 l
    /*
    ' U3 A# o8 v8 X& }% K.cixing {
    ; j3 N! v/ M/ k  display:inline-block;
    . `# q- y% N: ?. S7 P  text-align:right;
    / K- k2 X  w' P) r  width:40px;
    * L. x0 Y, g5 S% B6 J2 B) ^# v}
    ' p1 ]% J  x  [# c0 |/ A( f*/
    5 ]" S1 u" r% F====
    4 e2 S8 v# q( g4 o7 M8 S0 X' x1 ^& U1 \6 J, l$ u
    ====Back Template====$ [( R" E/ u( T9 B! c6 B
    <!-- 背面区块 -->
    ' e6 M5 t, s. [+ P0 d{{FrontSide}}
    9 S8 _8 O" D7 n( ^0 o5 ~<!-- 页眉区块 -->
    + x7 {  X" K& _: S/ X. K) o<script type="text/javascript">' n0 b8 u) H( {( s8 @0 N$ L# h

    4 B% P& b4 V2 N% [8 M' w  // format shiyi_youdao( p6 `9 ]1 W* ], F8 I/ w8 R
      var colorMap = {
    & q& r9 A1 l( B" L. I    'n.': '#e3412f',2 Z( ?" I3 z0 F( L0 g8 _2 o
        'a.': '#f8b002',6 u9 n9 t0 E  i; a
        'adj.': '#f8b002',
    ; T7 f  A- t5 d& \  L7 |    'ad.': '#684b9d',
    * W% ]9 K: O/ c. g8 _, y8 A  R    'adv.': '#684b9d',: ?, E: a& I: Q, L, U: Q
        'v.': '#539007',% `3 J- W# Y1 d& U2 B$ O
        'vi.': '#539007',, }6 Z- R" P" ~) g0 T: s
        'vt.': '#539007',3 `+ [( S  _2 K6 m" c5 ^
        'prep.': '#04B7C9',
      n8 Y! b1 F) c, Y7 E! K    'conj.': '#04B7C9',
    0 I# z  s( A/ s/ r0 C9 v! m' t    'pron.': '#04B7C9'," [. R% y, Q& ^1 |$ _
        'art.': '#04B7C9',
    ! w5 J. N% p2 e    'num.': '#04B7C9',! O) r6 c$ _  F/ _# u6 Z
        'int.': '#04B7C9',( v1 \% @0 y$ ]4 b
        'interj.': '#04B7C9',
    2 a; h) [* Z/ z3 O* u    'modal.': '#04B7C9',) p  Z; V& ?1 q. p
        'aux.': '#04B7C9',+ ^$ w! y5 ?( t6 j
        'pl.': '#D111D3',+ Z' z, o' v- R! y6 I
        'abbr.': '#D111D3',7 a' E3 ?9 C+ K) F  f& @9 r- ?2 [5 b6 A
      };+ {( P1 c' d% `& e# W3 S: i* h4 o/ f
      [].forEach.call(document.querySelectorAll('.shiyi_youdao'), function (div) {: O3 m4 L, b1 A1 [& b% g, D
        div.innerHTML = div.innerHTML
    / u' C1 `; {; h" a2 A9 O+ T      .replace(/\b[a-z]+\./g, function (symbol) {9 o$ o7 A7 \  y" @5 w9 h
            if (colorMap[symbol]) {
    ; b" U7 y1 g, z: K$ n6 k. E          return '<span class="cixing"><a class="hightlight" style="color:', g0 B3 d1 n5 O  c/ Y: y. c- t
                + colorMap[symbol] + ';" >' + symbol + '</a></span>';0 {3 L- s6 M$ c8 Z( E
            } else {3 r7 F6 Q% x* u, V; O$ t4 T' @
              return symbol;
    3 ~& p2 \7 r3 ~8 q/ t        }: y2 O' Z2 Q- ?/ V9 L: i- r
          });
    8 M* X6 K1 p1 c. X  });  B& q1 q. L; |
    : o5 M: d0 \7 b) `& O9 q5 \; T5 i
      var back_div = document.getElementById("back");
    ( t8 ]  ~$ B$ d0 e3 o# y  back_div.style.display = "block";6 K. d8 N! W9 w" ?6 y

    3 I% q2 Q  Q3 y5 m  window.addEventListener("resize", update_ldoce6_height, false);6 N7 }8 j$ `: L. e
      update_ldoce6_height();
    * j- P8 \& @; J1 ?+ T: |
    5 {$ n& r/ w. @" Q6 g" t* r$ q  function update_ldoce6_height() {2 U- Z, Y  i% Y: }6 r% T2 q8 _% {
        var ldoce6_div = document.getElementById("ldoce6");
    1 y, B# x5 g9 F( k; d) m; P    var window_height = "innerHeight" in window ? window.innerHeight : document.documentElement.offsetHeight;  i" o9 }7 K' u/ w, |2 ]  q
        var preferred_height = window_height - ldoce6_div.offsetTop - 20;
    ; \1 @- L  R3 J+ c* k1 E* Q; ^    ldoce6_div.style.height = preferred_height + "px";
    1 w; C9 O; S3 k  }3 b+ Z( ^  @" a

    8 T$ `1 o% \6 {2 e% z3 G  // test to show the file name
    2 d$ G, @& b& j2 X% c) j' A  //document.getElementById("rank").innerHTML="top: " + ldoce6_div.offsetTop + "<br/>height: " + back_div.offsetHeight + "<br/>window height: " + height;, G! ]! m5 s0 z5 P( y! d8 H

    * B0 h  V# {2 H</script>% z) O& j+ Z! T- N$ [) A; ?; T
    <script src="_entry.js"></script>
    : Z* k0 g% d0 L  c5 _+ ?====
  • TA的每日心情
    奋斗
    6 天前
  • 签到天数: 86 天

    [LV.6]常住居民II

    发表于 2018-6-5 20:36:08 | 显示全部楼层
    我复制时的实际效果是这样的,如图所示,我也不知道要怎样才能不选中后面的文字。我不太懂js,只是个小白,所以我就一条一条地复制粘贴。逐行核对,还是气死自己了。所以请见谅。

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?免费注册

    x
  • TA的每日心情
    开心
    2021-11-14 10:34
  • 签到天数: 220 天

    [LV.7]常住居民III

    发表于 2018-6-5 20:40:39 | 显示全部楼层
    谢谢楼主宝贵的意见
  • TA的每日心情

    2018-4-23 09:34
  • 签到天数: 4 天

    [LV.2]偶尔看看I

     楼主| 发表于 2018-6-5 20:50:16 | 显示全部楼层
    ankifyh 发表于 2018-6-5 20:367 y7 G, S1 u3 H- }6 _0 l. ]
    我复制时的实际效果是这样的,如图所示,我也不知道要怎样才能不选中后面的文字。我不太懂js,只是个小白, ...

    + ^% Q- P5 w0 H1 ~7 R还真的是够白的啊,哈哈
    + D  @' w& b2 u$ t5 [( p这个是论坛搞得鬼,你拷贝下来自己编辑一下就行了啊。& n, A9 [" T3 z7 m7 q* g$ W& p
    我在共享的文件夹里放了个txt文件,你去取一下吧。
  • TA的每日心情
    奋斗
    6 天前
  • 签到天数: 86 天

    [LV.6]常住居民II

    发表于 2018-6-5 22:00:18 来自手机 | 显示全部楼层
    hhuang 发表于 2018-6-5 20:50
    & k% Q2 P9 _7 `' D7 I0 v8 J; P8 H) n还真的是够白的啊,哈哈% @* y/ o! J% I/ O% L' o5 C1 V9 f
    这个是论坛搞得鬼,你拷贝下来自己编辑一下就行了啊。
    0 [3 U& y/ ~3 `) O  _# d* R' g( q; K我在共享的文件夹里放了个 ...
    ) R; q7 v1 f' N+ v% s, E
    thank you!????多谢合作
  • TA的每日心情
    奋斗
    6 天前
  • 签到天数: 86 天

    [LV.6]常住居民II

    发表于 2018-6-5 22:30:49 来自手机 | 显示全部楼层
    也许是因为系统不同的原因,Windows系统和安卓都没能实现你的那个正面卡片一排按钮。或许是系统不支持该js代码。注意到你使用的是macos。
  • TA的每日心情
    奋斗
    6 天前
  • 签到天数: 86 天

    [LV.6]常住居民II

    发表于 2018-6-5 22:36:39 来自手机 | 显示全部楼层
    葫,我还是不要折腾了,这样下去只是更多地浪费时间,还不如老老实实地多刷卡片呢
  • TA的每日心情
    奋斗
    2018-10-10 14:31
  • 签到天数: 61 天

    [LV.6]常住居民II

    发表于 2018-6-5 23:04:30 | 显示全部楼层
    语音库需要另外下载吗?
  • TA的每日心情

    2018-4-23 09:34
  • 签到天数: 4 天

    [LV.2]偶尔看看I

     楼主| 发表于 2018-6-6 09:58:33 | 显示全部楼层
    ankifyh 发表于 2018-6-5 22:36
    & w( U) m' v3 i1 H* V& e葫,我还是不要折腾了,这样下去只是更多地浪费时间,还不如老老实实地多刷卡片呢 ...
    " ~- D; _. e+ D0 _7 j6 b
    我重新导出并上传了这个库,你再下载一下,应该不用做任何修改就OK了。你再试试。3 p* }* F# E. H( ?# f- N3 B
    我也只能帮你这么多了,
  • TA的每日心情
    开心
    2018-8-7 13:14
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    发表于 2018-6-6 21:01:29 来自手机 | 显示全部楼层
    感谢楼主分享。。。。
  • TA的每日心情
    奋斗
    6 天前
  • 签到天数: 86 天

    [LV.6]常住居民II

    发表于 2018-6-7 08:18:05 | 显示全部楼层

    + d8 B  F: F8 x* m  y& `重新下载并导入了 结果还是一样的,所以这应该是不同操作系统对Java脚本的支持度不一样造成的。
  • TA的每日心情
    无聊
    2020-4-25 16:56
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    发表于 2018-6-9 16:35:25 | 显示全部楼层
    确实漂亮,但是在安卓手机上看,字体有点小!谢谢分享!
  • TA的每日心情
    奋斗
    2024-3-24 12:29
  • 签到天数: 1975 天

    [LV.Master]伴坛终老

    发表于 2018-6-10 11:47:58 | 显示全部楼层
    感谢分享!# l) ~: E; f7 f$ N8 T5 B5 p7 c# J
    这个版本的朗文很精悍啊,原版论坛上有吗?
    9 `( b' k' z) Y
  • TA的每日心情

    2024-2-29 09:26
  • 签到天数: 343 天

    [LV.8]以坛为家I

    发表于 2018-6-10 13:08:50 | 显示全部楼层
    貌似很好的东西,谢谢真的非常不错,是不是很大的一个文件?
  • TA的每日心情
    无聊
    2018-8-7 20:07
  • 签到天数: 21 天

    [LV.4]偶尔看看III

    发表于 2018-6-11 10:54:04 | 显示全部楼层
    太棒啦,谢谢楼主!!!感恩!!LDOCE5
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

    小黑屋|手机版|Archiver|PDAWIKI |网站地图

    GMT+8, 2024-5-4 05:11 , Processed in 0.055202 second(s), 4 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

    快速回复 返回顶部 返回列表