查看: 497|回复: 1
打印 上一主题 下一主题

[求助] 关于JAVA的修改

[复制链接]
  • TA的每日心情
    开心
    2019-5-28 07:39
  • 签到天数: 339 天

    [LV.8]以坛为家I

    87

    主题

    558

    回帖

    4万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    42284
    跳转到指定楼层
    1
    发表于 2019-5-17 18:12:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    https://www.pdawiki.com/forum/fo ... hread&tid=34509

    我不是内行,直接复制了象形字典的脚本。好处是点击图像,可以展开图像。


    当有几个引申线索附图的时候,不能分别展开图像。手机深蓝词典问是不是打开图像。

    有没有热心人帮我修改一下。

    谢谢!

  • TA的每日心情
    开心
    2019-5-28 07:39
  • 签到天数: 339 天

    [LV.8]以坛为家I

    87

    主题

    558

    回帖

    4万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    42284
    2
     楼主| 发表于 2019-5-31 08:14:53 | 只看该作者
    两个脚本代码,怎么样合并在一起?谢谢!
    脚本一,现代汉语规范字典:
    1. window.onload=function(){
    2.         JTsetup('x-hw');
    3.         iterationSetup();
    4.         specialSetup();
    5. };

    6. function specialSetup(){
    7.         var _xa=document.querySelectorAll('x-a');
    8.         if(!_xa[0]) return;
    9.         for(var i=0; i<_xa.length; ++i)
    10.                 _xa[i].parentNode.setAttribute('x-meaning', '');
    11. }

    12. function iterationSetup(){
    13.         var _hw=document.querySelectorAll('x-hw');
    14.         if(_hw.length<2) return;
    15.         for(var i=0; i<_hw.length; ++i){
    16.                 var _it=document.createElement('sup');
    17.                 _it.textContent=(i+1);
    18.                 _hw[i].appendChild(_it);
    19.         }
    20. }

    21. function JTsetup(str){
    22.         var _eles=document.querySelectorAll(str);
    23.         if(_eles.length<2){
    24.                 if(!!_eles[0]){
    25.                         _eles[0].removeAttribute('onclick');
    26.                 }
    27.                 return;
    28.         }
    29.         for(var i=0; i<_eles.length; ++i){
    30.                 _eles[i].setAttribute('onclick', scrollPosition(_eles[i==_eles.length-1?0:i+1]));
    31.         }
    32. }

    33. function scrollPosition(target){
    34.         var _id=target.getAttribute('id');
    35.         if(!_id){
    36.                 _id='random'+Math.round(Math.random()*1048576);
    37.                 target.setAttribute('id', _id);
    38.         }
    39.         if(!isBluedict())
    40.                 return "window.location.href='#"+_id+"'";
    41.         return "window.location.href='entry://#"+_id+"'";
    42. }

    43. function isBluedict(){
    44.         return !!document.querySelector('.bd_body');
    45. }
    复制代码
    脚本二,象形字典:
    1. window.onload = function(){
    2. if(document.getElementById("img_ysxs")){
    3. document.getElementById("img_ysxs").style.maxWidth="100%";
    4. document.getElementById("img_ysxs").onclick=function(){
    5.         var now = document.getElementById ("img_ysxs");
    6.         var i = now.style.maxWidth
    7.         if(i=="100%"){document.getElementById("img_ysxs").style.maxWidth="none";}else{document.getElementById("img_ysxs").style.maxWidth="100%";}
    8.         };
    9. };
    10. if(document.getElementById("img_zxyb")){
    11.   document.getElementById("img_zxyb").style.maxWidth="100%";
    12.   document.getElementById("img_zxyb").onclick=function(){
    13.         var now = document.getElementById ("img_zxyb");
    14.         var i = now.style.maxWidth
    15.         if(i=="100%"){document.getElementById("img_zxyb").style.maxWidth="none";}else{document.getElementById("img_zxyb").style.maxWidth="100%";}
    16.         };
    17. };
    18. };
    复制代码