1

私は数日間Dojoをいじってい ます.https://gist.github.com/3763422にいくつかのコードがあります

それは機能しますが、スニフが検出したものに応じて、その配列内にあるブラウザー名の値を取得する id を持つ 1 つの段落タグを使用したいと思います。私はさまざまなことを試しましたが、何もうまくいかないようです。

事前に助けてくれてありがとう。

4

2 に答える 2

0

このようなことを意味しますか?

 arrayUtil.forEach(["ie", "mozilla", "ff", "opera", "webkit", "chrome"], function(n){
    var p = document.createElement("p");
    p.innerHTML = makeFancyAnswer(n);
    dom.byId("myParagraph").appendChild(p);
 });

これにより、ノード myParagraph 内にいくつかの段落が作成されます

于 2012-09-21T19:41:09.547 に答える
0

これを行うのに Dojo は必要ありません。navigatorオブジェクトを探索するだけです。JavaScript コンソールnavigatorに入力し、Enter キーを押します。

次のような結果が得られるはずです。

Navigator
  appCodeName: "Mozilla"
  appName: "Netscape"
  appVersion: "5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17"
  cookieEnabled: true
  doNotTrack: null
  geolocation: Geolocation
  language: "en-US"
  mimeTypes: MimeTypeArray
  onLine: true
  platform: "MacIntel"
  plugins: PluginArray
  product: "Gecko"
  productSub: "20030107"
  userAgent: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17"
  vendor: "Google Inc."
  vendorSub: ""

MDN で何が標準で何が標準でないかを確認できます - https://developer.mozilla.org/en-US/docs/DOM/window.navigator

于 2013-01-23T00:54:34.783 に答える