Замена идентификатора листа Google iframe на основной URL - PullRequest
0 голосов
/ 08 ноября 2019

Я не уверен, возможно ли это или нет ... Я пытаюсь заменить определенную часть URL из моего iframe строкой, которая является частью параметра URL мейнфрейма.

т.е. пытаюсь динамически заменить идентификатор общедоступного URL-адреса листов Google iframe для отображения листа, связанного с параметром мэйнфреймов.

URL-адрес мэйнфрейма: www.mysite.com?sfds654fsgfg6sfg54gfhghdf6

iframe src = "https://docs.google.com/spreadsheets/d/e/[google идентификатор для вставки сюда динамически из мэйнфрейма] / pubhtml?

Предполагаемый окончательный результат

iframe src = "https://docs.google.com/spreadsheets/d/e/sfds654fsgfg6sfg54gfhghdf6/pubhtml?

JavaScript также является моим ограничением

Спасибо,

1 Ответ

0 голосов
/ 08 ноября 2019

Я предполагаю, у вас есть идентификатор, который вы хотите использовать в качестве переменной, и у вас также есть место на вашей странице, где вы хотите разместить этот iFrame.

var url_string = window.location.href;
var url = new URL(url_string);
var id= url.searchParams.get("id"); //Or whatever your url parameter is called.
var iFrameDestination = document.getElementbyId("#iframeDest");

var ifrm = document.createElement('iframe');
ifrm.setAttribute('src', 'https://docs.google.com/spreadsheets/d/e/'+id+'/pubhtml');
iFrameDestination.appendChild(ifrm);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...