2012-03-23 8 views
1

swiffyで生成されたhtmlページを自分のサイトのバナーに読み込もうとしています。私はGoogleのFAQで提案されたようにiframeを試しましたが、リンクがクリックされるとiframeで普通に開かれますが、現在のページで開く必要がありますので、swiffyコードをjavascriptファイルと呼び出しそれは以下の通りです。私は現在、wordpressを使用しています。つまり、これはすべてheader.phpファイルからロードされ、運がない次のコードを試しています。助言がありますか?swiffyページをバナーとしてロードする

<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

Googleコードを使用できるように、WordPress jqueryの登録を解除する必要があります。別のドキュメントとして<script></script>タグ内にスクリプトを保存することができます。この例では、swiftfyobject.jsという名前を付けます。 jsという名前のフォルダ内のテーマフォルダに移動する必要があります。その後、themesのfunction.phpファイルからスクリプトを呼び出すことができます。ここで

は、それがどのように見えるべきかです:

のjsフォルダに行くswiffyobject.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'); 

あなたが使用するテーマやプラグインに他のコードとの競合がなければ、それはあなたに行くはずです。

関連する問題