2016-10-15 2 views
0

У меня есть 2 файла, которые должны быть подключены.Как вызвать внешний src javascript с другим javascript src?

file.php и page.html

file.php содержат этот код ниже:

document.writeln('< script src="https://www.googletagservices.com/tag/js/gpt.js"> 
    googletag.pubads().definePassback('/11322282/48fashion.com//300x250', [300, 250]).set("page_url","http://48fashion.com/").display(); 
< /script>'); 

page.html содержат этот код ниже:

<html> <br> 
&nbsp;&nbsp; < head> <br> 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;< script src="file.php" type="text/javascript" > < /script> 
<br> 
&nbsp;&nbsp;< /head> 


< body> <br> 

< /body> <br> 

< /html> 

Теперь, когда я обновить page.html Я получил сообщение об ошибке «Uncaught SyntaxError: Invalid или неожиданный маркер»

Нет, я вижу, что выгрузка JS ЦСИ с другим JS ЦСИ является не работает. Как заставить его работать?

+0

Вы пытаетесь для вставки с использованием кода 'document.writeln' javascript, но вы не обертываете его внутри' 'tags –

+0

Я обновил код, пожалуйста, еще раз проверьте. –

+0

Но это недопустимый код, вы не закрываете тег 'script'. Теперь, каков реальный код, который вы используете? Мы не можем помочь вам поймать synthax error, если вы просто разместите какой-нибудь случайный код. И посмотрите ответ Самира, потому что это допустимая точка, у вас есть несоответствие котировок –

ответ

1

Попробуйте

document.writeln('< script src="https://www.googletagservices.com/tag/js/gpt.js"> googletag.pubads().definePassback("/11322282/48fashion.com//300x250", [300, 250]).set("page_url","http://48fashion.com/").display(); < /script>'); 

вы использовали неправильную цитату на definePassBack

+0

Спасибо, он работает. : =) –

+0

@JesusErwinSuarez Почему вы не согласны с ответом Самира? Поскольку в любом случае этот код, указанный здесь в ответе, недействителен, 'script [src]' не может содержать какой-либо контент, он не обрабатывается –

1

В этом случае вам следует избегать одиночных или двойных кавычек в строке записи.

document.writeln(
     '<script src="https://www.googletagservices.com/tag/js/gpt.js"> 
      googletag.pubads().definePassback(\'/11322282/48fashion.com//300x250\', 
       [300, 250]).set("page_url","http://48fashion.com/").display(); 
     </script>'); 

Или поставить «/11322282/48fashion.com//300x250» между двойными кавычками.

+0

PHP-расширение работает отлично, даже код javascript и правильный, это единственный код, который я создал в php-файле. –

2

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

+0

Это может быть ответ ...;) –

+0

Я обновил код, пожалуйста, проверьте еще раз. –

+0

ok снова измените одинарную цитату в definePassback ("/ 11322282/48fashion.com // 300x250", чтобы удвоить цитату и добавить конца инструкции. –

Смежные вопросы