Загрузить страницу в качестве баннера - PullRequest
1 голос
/ 23 марта 2012

Я пытался загрузить html-страницу, созданную swiffy, в баннер моего сайта. Я пробовал iframes, как было предложено в FAQ по Google, но при нажатии на ссылки они открываются только в iframe, как обычно, но мне нужно, чтобы они открывались на текущей странице, поэтому я попытался разбить код swiffy на файл javascript и вызвать это как показано ниже. В настоящее время я использую word press, что означает, что все это загружается из файла header.php, и безуспешно пробовал следующий код. Есть предложения?

<div id="home-banner" width="916px" height="200px">
</div>
<script src="http://www.gstatic.com/swiffy/v3.9/runtime.js"></script>
<script type="text/javascript" src="http://www.goaefis.com/Banner.js">
var stage = new swiffy.Stage(document.getElementById('home-banner'), swiffyobject);
stage.start();
</script>

1 Ответ

1 голос
/ 24 марта 2012

Вам необходимо отменить регистрацию jquery для WordPress, чтобы вы могли использовать код Google.Вы можете сохранить скрипт внутри тегов <script></script> как отдельный документ.Для этого примера я назову его swiftfyobject.js.Это нужно будет зайти в папку темы внутри папки с именем js.Затем вы можете вызвать скрипт из файла themes.php.

Вот как это должно выглядеть:

Файл swiffyobject.js, который находится в папке js:

var stage = new swiffy.Stage(document.getElementById('home-banner'), swiffyobject);
stage.start();

Код для файла functions.php:

function add_themescript(){
  if(!is_admin()){
  wp_deregister_script( 'jquery' );
  wp_register_script( 'jquery', 'http://www.goaefis.com/Banner.js');
  wp_enqueue_script( 'swiffyobject', get_template_directory_uri() . '/js/swiffyobject.js', array('jquery'));
}
}
add_action('init','add_themescript');

Это должно помочь вам, если нет никаких конфликтов с другим кодом в используемой теме или плагинах.

...