2014-01-29 5 views
0

Google 사이트의 페이지에 삽입 된 앱 스크립트에 매개 변수를 전달하려고합니다. 이 페이지는 원본 스크립트가있는 사용자 지정 서식 파일을 사용하여 만들어졌습니다. 모든 것은 템플릿에서 작동하지만 페이지 자체에서 값을 사용하려고하면 '정의되지 않음'이 표시됩니다.Google 사이트 : 내장 스크립트에 매개 변수 전달

doGet(e)에 보통 e.parameter.name 코드를 사용하여 'name'매개 변수 값을 가져옵니다. 나는 그것이 왜 템플릿을 위해 작동하지만 같은 템플릿을 가진 페이지는 이해하지 못합니다.

+0

매개 변수를 전달하는 방법은 무엇입니까? 스크립트 url에서는 URL url 자체 만 매개 변수를 선택합니다. –

답변

0

parameters를 사용해보십시오 : 내장 된 스크립트 URL에서 스크립트에

function doGet(e) { 
    Logger.log(e.parameters.name[0]); 
} 
+0

'undefined에서 0을 읽을 수 없습니다 '아직 정의되지 않았습니다. – nupac

1

당신 캔트 패스 매개 변수를 설정합니다. 가스는 사이트 URL에있는 경우에만 사이트에서 매개 변수를 선택합니다. 일반적인 방법으로 스크립트를 삽입하는 대신 iframe 가제트를 사용하여 가스 URL (params 포함)을 포함시킬 수 있습니다.

0

올바른 링크를 사용해야합니다. 특히 Google 사이트 도구의 iframe에 있습니다. 이 매크로는 macro.google.com을 sites.google.com으로 변경하고 다른 변경 사항도 적용합니다.

https://sites.google.com/macros/s/~~script ID~~/exec?param1=~~passed value~~&param2~~passed~~