Вставить javascript в презентацию Xaringan

У меня есть интерактивный вопрос о пуле, созданный с помощью polleverywhere, который я хотел бы вставить в мою презентацию Xaringan rmarkdown:

<script src="https://www.polleverywhere.com/multiple_choice_polls/U43TXrlame7hw6J/web.js?height=250&results_count_format=percent&width=300"></script>

Каков правильный подход к этому?


person yszhou    schedule 04.09.2018    source источник


Ответы (1)


Вместо этого вам понадобится код <iframe>. Перейдите к своему опросу на сайте polleverywhere и нажмите «3. Презентация»> «Поделиться»> «Вставить опрос». Там будет место с надписью «Скопируйте и вставьте этот фрагмент на свою веб-страницу или в блог». Скопируйте код, который будет выглядеть так:

<iframe src="https://embed.polleverywhere.com/multiple_choice_polls/XXX" width="100%" height="100%" frameBorder="0"></iframe>

и введите это на свой слайд. Просто обратите внимание, что ваш html вывод должен открываться в браузере, таком как Chrome, а не на панели Viewer в RStudio, потому что последний его не отображает.

В качестве альтернативы, если вы хотите, чтобы люди отвечали на вопрос, не покидая слайд презентации, вы можете вставить его как

<iframe src="https://PollEv.com/multiple_choice_polls/XXX/web" width="100%" height="100%" frameBorder="0"></iframe>

замена URL-адреса src из "Ссылка для общего ответа". Он работает из Chrome, но Firefox, кажется, немного хлюпает. Однако пользователи должны сначала определить, кто они.

person Emi    schedule 04.09.2018
comment
Спасибо за ответ. Но я думаю, вы имеете в виду отображение повторных запросов (виджет Live Chart, вызываемый polleverywhere), в которых используется iframe. Мне нужен сам пул (то есть, чтобы люди могли вживую нажимать на веб-страницу, не покидая презентации, и отправлять свои ответы). Polleverywhere называет это виджетом веб-ответа, который реализован с использованием js. - person yszhou; 05.09.2018
comment
Понятно. У меня что-то работает, но он не использует js. Я добавлю его в сообщение, может, попробуем? - person Emi; 05.09.2018
comment
Если вам нужно решение js, не могли бы вы сказать мне, где можно найти виджет Web Response? Я этого не вижу, и гугл этого не обнаружил. - person Emi; 05.09.2018
comment
Если вы перейдете на: polleverywhere.com/multiple_choice_polls/XXX/embed, (XXX должен заменить на идентификатор вопроса опроса), в первом разделе вы найдете виджет веб-ответа). Я настроил свой как вопрос с несколькими вариантами ответов. Я фактически разместил встроенный код, сгенерированный опросом, везде в моем исходном вопросе. Вот страница часто задаваемых вопросов с их веб-сайта: polleverywhere.com/support/articles/sharing -публикация / встраивание - person yszhou; 05.09.2018