2011-12-02 4 views
0

일부 처리를 수행하고 변수에 데이터 파일을 작성하는 자바 스크립트로 웹 페이지를 만들고 있습니다. 처리가 끝나면 사용자가 링크를 마우스 오른쪽 단추로 클릭하고 비슷한 이름으로 저장하여 해당 변수의 결과를 저장하는 링크를 제공하려고합니다. 결과를 서버에 게시하고 서버에 파일을 쓰고 링크가있는 다른 페이지로 리디렉션하지 않고이 작업을 수행 할 수있는 방법이 있습니까? 기본적으로 나는 저장을하거나 자바 스크립트에서 변수의 내용을 열기위한 링크를 클릭하는 방법을 사용자에게 제공 할 수 있기를 원합니다. 어쩌면 iframe을 생각하고 거기에 내용을 넣으시겠습니까?자바 스크립트에서 vriable에서 다운로드 가능한 링크 만들기

답변

1

적어도 일부 브라우저에서는 data:// URL을 사용할 수 있습니다.

다른 방법으로, 링크를 클릭하여 새 창을 열어 내용을 작성하십시오. 그런 다음 새 페이지 (live example) "다른 이름으로 저장"할 수 있습니다 : 당신이 및 파일 API를 오는 들어갈 때까지

function whenLinkClicked(event) { 
    var wnd = window.open(); 
    wnd.document.write(/* ...contents here... */); 
    event = event || window.event; 
    if (event.preventDefault) { 
     event.preventDefault(); 
    } 
    return false; 
} 
+0

멋진 솔루션입니다. 감사! – user999684

+0

@ user999684 : 걱정할 필요가 없습니다. 스택 오버플로에 오신 것을 환영합니다! 귀하의 질문에 대한 답변이 있으면 수락 된 답변으로 표시하여 질문에 대답을주십시오. 세부 정보 : http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work –

1

자바 스크립트 파일에 대한 큰 지원하지 않습니다. Downloadify와 같은 자바 스크립트 및 플래시 솔루션을 사용할 수 있습니다.

https://github.com/dcneiner/Downloadify
관련 문제