2013-02-22 2 views
2

없는 window.open -> 형식 오류 : 형식 오류 : 나는 불을 지르고에서이 오류가 계속 기능

$(document).ready(function() 
{ 
    $('.div').click(function() 
    { 
     var link = $(this).data('link'); 
     window.open(link); 
    }); 
}); 

가되어 그 기능이 없습니다 :

코드 기능하지 않습니다 window.open 작업?

+1

이전 코드에서'open'을 재정의 했습니까? – Teemu

+0

.div 링크 속성은 무엇입니까? –

+0

@teemu - 아니, 아니야 – Notsogood13

답변

0

나는 왜 당신의 바이올린에서 나를 위해 아래의 변화가 효과가 있는지 모른다.

window.open = false; 
// ... 
window.open('something') // error: window.open is not a function 

경우 :

변경

var link = $(this).attr('data-link'); 
window.open(link); 
+0

http://jsfiddle.net/wyjmG/4/ –

+0

이것은 이상합니다. 창문이 무언가 엉망이 될 수 있니? 뭐? – Notsogood13

+0

@ user2084627 심지어 내가 뭘 잘못했는지 모르겠지만 그 노력하고 ... html5와 충돌 수도 있습니다 ... –

1

가 귀하의 질문에 전혀 분명하지 않지만, window.open의 값이 같은하지 읽기 전용이므로 다른 코드에 의해 변경 될 수 있습니다 귀하의 페이지에로드 된 스크립트가 무엇인지 알고 있습니다. 어렵지 않아야하며 window.open과 관련된 항목 만 검색하면됩니다.

3

다른 모든 코더는 그렇지만! "open = true;"와 같은 "open"이라는 전역 변수가있는 경우 또는 "var open = true"또는 이와 유사한 내용이면 "open()"함수가 더 이상 작동하지 않습니다.

+0

그래, 난 이런 코드가 있었 : var open = window.open (l .attr ("href"), l.attr ("target")); if (open == null || typeof (open) == 'undefined') {document.location = l.attr ("href");} "open"var 이름을 "wOpen"으로 변경해야 함 –

+0

거기에 있습니까 이 열린 변수를 기본 js 함수로 재설정하는 방법은 무엇입니까? – SubjectX

관련 문제