2013-01-07 4 views
1

내가 RSS 피드에서 블로그 오프 최신 세 기사를 당겨 문서에 관련 섹션을 삽입합니다 브로드 캐스트 전자 메일 템플릿에서 일하고 있어요를 얻을 수 있습니다. 인디자인 스크립트는 암호 같은 오류 메시지가

내가 documentation에보고하고, File 개체에 대한 비트를 기반으로, 내 자신의 디버깅의 일부, 그리고 InDesign forum post 나는 온라인 XML 파일을 소스에 File 개체를 사용할 수는 없습니다 것을 배웠다.

대체 방법 (외부 스크립트를 사용하지 않고도 그 중 하나가 나를 위해 작동하지 않음)은 Socket 개체를 사용하는 것으로 보입니다. 그래서 나는 다시 문서에 가서 그대로이 코드 거기에서 붙여 넣기/복사 : 나는 그것을 실행했을 때, 나는이 설명이 포함 된 오류 메시지를받은

reply = ""; 
conn = new Socket; 
// access Adobe’s home page 
if (conn.open ("www.adobe.com:80")) { 
// send a HTTP GET request 
conn.write ("GET /index.html HTTP/1.0\n\n"); 
// and read the server’s reply 
reply = conn.read(999999); 
conn.close(); 
} 

:

Thanks for this error message, Adobe!

89858 "에 대한 검색 javascript error "가 유용하지 않습니다.

그래서 막혀 있습니다. 어도비의 코드 샘플에 오류가 있거나 내 문제가있을 수 있습니다. 추측해야만한다면 프록시 문제 일 것이라고 추측 할 수는 있지만 확실하지는 않습니다. 알아낼 방법을 모르겠습니다.

아무도 도와 줄 수 있습니까? Socket 객체의 원리는 나에게 의미가 있지만 샘플을 작동시킬 수 없다면 실제로 이걸 가지고 갈 필요가 없습니다. 위의

답변

2

오류는 함수 호출에서 특정 개체 (XML, 소켓)을 반환 할 때 발생하지만 반환 값은 어디 할당되지 않습니다.

function test() { 
    var xml = new XML('<test />'); 
    return xml; 
} 
test(); 

위의 오류가 발생합니다. 주위를 돌아 다니려면 반환 값을 어딘가에 지정해야합니다.

var result = test(); 

시도는 모두 모든 기능이 결과를 호출 수집 넣어. 어떤 오류가 발생하는지 잘 모르겠습니다.

var reply = ""; 
var conn = new Socket; 
// access Adobe’s home page 
if (conn.open ("www.adobe.com:80")) { 
    // send a HTTP GET request 
    var result = conn.write ("GET /index.html HTTP/1.0\n\n"); 
    // and read the server’s reply 
    reply = conn.read(999999); 
    var close = conn.close(); 
} 
+0

내 시나리오에 응답을 연결하려고하는데 문제가 있습니다. 'alert (reply)'하면 더 이상 오류가 발생하지 않지만 경고는 비어 있습니다. 'toString()'을 추가하는 경우와 같습니다. 어도비의 샘플이 함수에 포함되어 있지 않기 때문에 어디에서나 'return'값을 추가하거나 함수에 변수를 설정할 수 있다고 생각하지 않습니다. 내가 당신의 요점을 정확히 이해하고 있다면,'답장 '이 당신의 예에서'결과'와 같은 일을하는 것이 아닌가? 하지만 여전히 작동하지 않습니다. 도와 주셔서 감사합니다. 정말로 감사드립니다! – Brendan

+0

이봐, 어쩌면 내가'else' 문을 추가하고 '알림 (conn.error)를하고 한동안 그것으로 연주하고, – butterbrot

+0

작동하는, 당신의 나의 "편집"버전을 참조;'밖으로 모든 일을 할 수있는 가장 유용한 방법이었다 ; 그것은 나에게 설명적인 오류 메시지를 주었다. 나는 이것을 별도의 답변으로 게시 했겠지만 설명에 잘 맞춰 떨어지지 만 여기에 관해서는 의견을 말하고 있습니다! 당신의 도움을 주셔서 감사합니다! – Brendan