0

特定の都市からの投稿を表示するプラグインがあります。

<div id='banner-root' style="height: 50px; width: 385px;"></div>
<script src="http://lujanventas.com/plugins/banner.js" type="text/javascript"></script>

cityID を外部の JavaScript に渡す必要があります。banner-root 要素をチェックするだけで、外部 .js の高さと幅を既に取得しています。

および ID を渡すにはどうすればよいですか? また、cityID を渡していることが明らかであればよいでしょう。

4

2 に答える 2

2

コメントによると、スクリプトに幅と高さを実際に渡すわけではありません。次のように、cityId で同じスタイルを使用できます。

<div id='banner-root' style="height: 50px; width: 385px;" data-cityId="32"></div>

その後、それを取得できます

document.getElementById("banner-root").getAttribute("data-cityId");
于 2012-05-30T19:00:45.557 に答える
1

私がそうしなければならなかったとき、私はこれを使いました:

<script type="text/javascript">var cityID = x;</script>
<script src="http://lujanventas.com/plugins/banner.js" type="text/javascript"></script>

次に、banner.jsスクリプトでcityIDにアクセスできます

編集

Javascriptの欠陥の1つは、デフォルトですべてがグローバルスコープにあることです。

これは、上記の例でcityIDは、グローバル名前空間で定義されていることを意味します- window。これは、たとえば、この値に到達したい場合に最適ですが、関数本体のステートメントがbanner.js欠落varしているとグローバル変数が上書きされる可能性があるため、設計上は不適切です。

于 2012-05-30T18:56:10.493 に答える