2017-02-20 5 views
0

Я хочу построить простую площадку, которая работает как плункер. Путь plunker выполняет набор файлов (например, HTML, CSS, JS) является то, что он сохраняет файлы в их разъединяет, а затем заменяет, например <script src="script.js"> на <script src="script.js"> где script.js указывает на https://run.plnkr.co/OTpc0NRkab8GGMyY/script.js:Вставить гиперссылку в src

enter image description here

Мои вопрос в том, как адрес https://run.plnkr.co/OTpc0NRkab8GGMyY/script.js вставляется в <script src="script.js">, так что iframe может распознать эту внешнюю ссылку. Я пробовал <script src="<a href='https://...'>script.js</a>"></script>, но он не работает.

Может ли кто-нибудь помочь?

+0

Это почти наверняка сделано на стороне сервера. –

+0

'script.js' находится в корневом каталоге сервера/проекта. поэтому им не нужно использовать литеральный url. – m87

+0

@siam, но содержимое iframe оценивается в браузере, где указано, что «контент оценивается в контексте корневого каталога этого сервера/проекта»? – SoftTimur

ответ

0

Я думаю, что вам не нужно беспокоиться об этом. Использовать <script src="script.js"> достаточно, если вы храните файл script.js в том же каталоге, что и main.html.

Я пытался создать простой статический сайт с помощью IIS, обратите внимание на script тег:

<script src="script.js"></script> 

screenshot

UPDATE: при использовании IFRAME

main.html использует <iframe src="index.html"></iframe>

index.html все еще использует <script src="script.js"></script>

Уведомление, что путь обновляется с новой вложенной

enter image description here

Поэтому: поскольку plunkr использует https://run.plnkr.co/uiO6VFCDHhBdHP8h/{FILENAME} даже при использовании IFRAME, можно смело предположить, что главной страницы и IFRAME index.html находится в одном каталоге, то же самое с файлами js/css

+0

Как вы думаете, plunker хранит 'index.html' в каталоге (тот же каталог, что и' script.js'), а затем вводит содержимое в iframe для оценки?Я не вижу доказательств ... – SoftTimur

+0

путь: https://run.plnkr.co/uiO6VFCDHhBdHP8h является корневым каталогом веб-страницы. https://run.plnkr.co/uiO6VFCDHhBdHP8h/index.html является файлом 'index.html' в корневом каталоге, и поэтому https://run.plnkr.co/uiO6VFCDHhBdHP8h/script.js является' script.js 'файл в корневом каталоге. просматривая источник страницы https://run.plnkr.co/uiO6VFCDHhBdHP8h, вы можете увидеть там необработанный код, нет никакого форматирования или вообще что-либо из 'script' src: view-source: https: //run.plnkr .co/uiO6VFCDHhBdHP8h –

+0

У вас есть доступ ко всем этим файлам? Он всегда показывает «Not Found» после ввода их URL-адреса на вкладке браузера ... – SoftTimur

0

Я думаю, что это должно работать

<script type="text/javascript" src="https://run.plnkr.co/OTpc0NRkab8GGMyY/script.js"></script> 
+0

Но будет ли это выглядеть как '