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 태그도 제대로 새 창으로 열리고 자동링크 애드온도 잘 되네요

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