2017-05-06 5 views
0

Google 사이트의 HTML5 페이지에서 url "? id = 5"의 매개 변수를 전달하는 데 문제가 있습니다.Google 앱 스크립트의 URL 매개 변수 전달

Google 사이트에서 페이지를 디자인하고 사이트에 iframe으로 앱 스크립트를 삽입했지만 일반 HTML 페이지에서 코드를 테스트했지만 매개 변수가 전달되지 않았습니다. 내가 무엇을 할 수 있을지?

자바 스크립트 코드는 다음과 같습니다

var query = window.location.search. substring(1);

은 또한 스크립트 태그를 닫는이 없습니다 :이 라인에 작은 오타 오류 (여분의 공간)이

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
    <title></title> 
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
    <script type="text/javascript"> 


      var param1var = getQueryVariable("id"); 

      var param1var2 = getQueryVariable("id2"); 


      alert(param1var + param1var2); 


    function getQueryVariable(variable) { 

    var query = window.location.search. substring(1); 
    var vars = query.split("&"); 
    for (var i = 0; i < vars.length;i++) { 

     var pair = vars[i].split("="); 

     if (pair[0] == variable) { 

      return pair[1];  

     } 

    } 


alert('Query Variable ' + variable + ' not found'); 

     } 

답변

0

꼬리표.

추가 : URL 매개 변수를 구문 분석하는 것은 매우 일반적인 자바 스크립트 작업입니다. Jquery에는 기본 제공 기능이 있거나 일반 JS를 사용하려는 경우이 스레드를 체크 아웃하십시오. How can I get query string values in JavaScript?

+0

답장을 보내 주셔서 감사합니다. 나는이 JS 코드를 HTML 페이지에서 사용했다. 그러나 문제는 내가 Google 사이트 내의 앱 스크립트에서 코드를 사용했을 때 그 코드가 작동하지 않는다는 것입니다. –