問題タブ [google-web-designer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
412 参照

html - Google Web Designer - コンポーネント タイマーに日数が表示されない

バナーにタイマーを追加したいので、この指示に従ったところすべて正常に動作しましたが、時間、分、秒のように残り時間が表示されます。そして、日-時-分-秒のように表示する必要があります。何か案は?助けてくれてありがとう!

0 投票する
2 に答える
743 参照

javascript - Google Web Designer: initAd() の読み込みが完了したかどうかを確認する

GWD で作成された広告ユニットの画像を動的に変更しようとしています。

handleWebComponentsReady() 関数で initAd() が呼び出された後に呼び出される JSON フィードがあります。

これはローカルで正常に動作し、広告が初期化されてから、アセットのリストを取得するために ajax 呼び出しが行われます。次に、jQuery を使用して画像 src を新しい画像に交換します。

ただし、ライブ サーバーにデプロイした後は機能しません。initAd() 関数の読み込みにかなりの時間がかかるようです。これは、jQuery が操作する img タグを見つけられないという影響があります。

広告が初期化された後、広告自体がレンダリングされる前に呼び出されることを意図した handleAdInitialized() イベント内に ajax 呼び出しを配置し​​ようとしましたが、そうではないようです。

また、機能するが理想的ではない変更を行う前に、ajax 呼び出しにタイムアウトを追加して数秒待機することも試みました。

これが私のフィードのサンプルです。非常にシンプルです

そしてイベントはこちら

initAd() が完全に終了したことを検出して ajax を呼び出す方法はありますか?

どんな助けでも大歓迎です。

ありがとう