XETOWN

물어보기

 자동 링크 사용시에 XE에서 현재창으로 열리는게 기본이라 일부러 수정해서 새창으로 띄우도록 하고 있었는데


라이믹스는 딱히 수정 안해도 새창으로 열리길래 그냥 그대로 썼는데


어느 순간부터 현재창으로 열리네요


혹시 뭔가 바꼈나요?

  • profile
    기진곰 2016.10.12 14:06:40

    자동 링크 애드온은 최근에 바뀐 게 없는데요... (마지막 패치가 4개월 전입니다)

  • ?
    기븐 2016.10.12 17:07:13
    아... 이거 뭔지 알아냈네요.

    ie 같은 일부 브라우저들에서는 주소를 폼에 긁어넣으면 자동으로 a href 태그를 생성하는데, 이렇게 된 하이퍼링크는 target blank 속성을 두지 않는 한 무조건 현재창에서 뜨네요.

    반대로 그냥 a 태그 안 걸고 주소만 입력한 경우 자동 링크 애드온으로 새 창으로 뜨구요.
  • ?
    기븐 2016.10.12 18:50:44
    기진곰님 질문 하나만 드려도 될까요?

    예전에 xe에서는 board.js 마지막에

    jQuery(function(){ jQuery('.xe_content[class^=document_] a').attr('target', '_blank'); });
    jQuery(function(){ jQuery('.xe_content[class^=comment_] a').attr('target', '_blank'); });

    이런 코드를 삽입하는 걸로 해결했었는데, 이거 라이믹스에서도 동일한가요?
  • profile
    기진곰 2016.10.12 19:50:13
    xe_content 클래스는 스킨에서 넣어주는 것이기 때문에 스킨이 같다면 될 거예요.

    단, 이 코드가 자동 링크 애드온보다 먼저 실행된다면 자동 링크 애드온에서 추가하는 링크에는 적용되지 않을 수도 있습니다.
  • ?
    기븐 2016.10.12 20:16:10

    애드온 실행 순서는 xe와 동일한가요? 제 기억상으로는 라이믹스와 달리 xe에서는 자동링크 애드온으로도 현재 창에서 열린걸로 기억하는데(아마 라이믹스에서는 새창으로 열어달라는 요청이 많아서 바꾼거같은데) 저걸 삽입하고 나니까 ie에서 자동으로 걸린 a href 태그이든 애드온에서 걸어놓은 링크이든간에 새 창으로 뜨더군요

  • profile
    기진곰 2016.10.12 20:18:39
    자동 링크 애드온은 무조건 새창에 띄워 주니까, 먼저 실행되더라도 상관없을지도 모르겠네요. 원래 있던 링크는 삽입하신 소스로 처리하고, 그렇지 않은 링크는 자동 링크 애드온으로 처리하고...
  • ?
    기븐 2016.10.12 20:23:39
    일단 해보니까 a href 태그도 제대로 새 창으로 열리고 자동링크 애드온도 잘 되네요
  • profile
    스트렌져 2017.08.11 13:27:32
    감사합니다. 스체키북의 board.js에 하단에 추가하니까 링크가 새창으로 열리네여....
    이거때문에 몇시간 썻네여^^;;;

서버에 요청 중입니다. 잠시만 기다려 주십시오...