問題タブ [opera]

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 投票する
4 に答える
3167 参照

javascript - Opera、カスタムコンテキストメニュー、右クリックを選択

作業中のサイトにカスタムコンテキストメニューを実装したい。私は、開発中のメインブラウザであるOperaを除くすべてで動作するdocument.oncontextmenuを使用しました。Operaで同じ結果を得るにはどうすればよいですか?デフォルトのコンテキストメニューを無効にして、私のものを表示する必要があります。

document.body.onmousedownはOperaで認識されないため、最初にマウスの右クリックを選択します。

ありがとう、R。

0 投票する
1 に答える
300 参照

jquery - Opera 10、正規表現置換を使用したjquery

Opera を除くすべてのブラウザで動作する jquery プラグインがあります。removeHighlight 関数がトリガーされますが、html は変更されません。私が見る限り、IE、FF、Chrome、および Safari は期待どおりに動作します。

私の例はここにあります: http://www.pritaeas.net/public/jquery/plugin-dev/

プラグインの URL は次のとおりです: http://www.pritaeas.net/public/jquery/plugin-dev/jquery.highlight.js

基本的に、特定のクラスを持つすべてのスパン タグを削除し、テキストをそのまま残したいだけです。

Opera の応答が異なる理由を説明し、解決策または回避策を提供できる人はいますか?

ありがとう。

0 投票する
1 に答える
1652 参照

css - Opera ブラウザの unspaces ワードをラップする方法

現在、php を使用してすべてのブラウザでこの機能をテストしています。

ただし、折り返しまたはスペースなしの単語を処理しない Opera ブラウザーでのみ。これに役立つものがあればお願いします。Tks

-- 編集済み -- 注: この外観については申し訳ありません。

0 投票する
1 に答える
2308 参照

jquery - jQuery、$。loadはWebkitとオペラでは機能しませんか?

jQueryの$.load呼び出しを使用して外部ドキュメントを読み込もうとしています。IE6、IE8、Firefox 3.5で動作するようですが、OperaおよびWebkitブラウザ(ChromeおよびEpiphany)では動作しません...すべてが(開発者コンソールで)外部ドキュメントを正常にロードしたと報告していますが、その内容を表示しないでください。

テストケースはここにあります:http://artenis.kirc.pl/jShow-hei6Heix/(「Works!」と表示されるはずです)。

私はここで些細なことを見逃していると思います。少しググったが何も見つからなかった。

0 投票する
5 に答える
37618 参照

windows-mobile - meta "viewport" device-width:Opera Mobile 9.7で幅が狭い(10作品)

現在のモバイルWebプロジェクトでは、メタ「ビューポート」タグを使用して、デバイスの幅に対して1:1のスケールを使用するようにモバイルブラウザーに指示しています。

これはIEモバイル、iPhone Safari、さらにはOpera 10ベータ版でも機能しますが、デフォルトでHTCHD2にインストールされているOpera9.7では機能しません。HTC HD2のデバイスサイズは480x800であるため、ポートレートモードではビューポートの幅は480になります。しかし、どうやらOpera mobile 9.7(そしておそらく9.5も)は間違った幅を設定しているように見えるので、その後すべてが少し拡大されます。短いjavascriptスニペットを使用して、実際のウィンドウサイズを調べました。

$(window).width()->274を返します
window.innerWidth->480を返します

「デバイス幅」の代わりに480をハードコーディングすると、すべてが正しく機能します。ランドスケープモードについても同じです。

$(window).width()->457を返します
window.innerWidth->800を返します

これに対する回避策はありますか?

ご挨拶

0 投票する
1 に答える
1605 参照

jquery - jQueryカルーセル関数の問題

画像のリストを含むdivをカルーセルに変換する単純なjquery関数を作成してきました。これがマークアップです。

そして私のcarousel.jsファイルには次の機能があります。

後でコードを整理します。jqueryは初めてです。

次に、htmlのヘッダーに次のものがあります。

iveにはjqueryコア、私のカルーセルスクリプトが含まれており、iveはdivでmake carouselメソッドを呼び出し、にいくつかの設定を渡しました。

現在、この関数はFirefoxで正常に動作しますが、IE、Safari、Chrome、Operaでは動作しません。

  • IEは、「オブジェクトはこのプロパティまたはメソッドをサポートしていません」と述べ、「$('div#carousel')。makeCarousel」を呼び出す上記の行を指しています。

  • Chromeは2つのエラーを出します。最初のエラーは「UncaughtTypeError:Object#has no method'makeCarousel'」で、次のエラーは「Uncaught SyntaxError:Unexpected token {」で、関数を宣言した行を指しています:「jQuery.fn.makeCarousel = function({slideWidth、numSlides、transTime、interval}){ "

これで少し途方に暮れていますが、関数を正しく宣言しましたか?他に何ができるでしょうか?それはFirefoxで本当にうまく機能しますが、他の何でも機能しません。

これに関するどんな助けも大いに感謝されるでしょう!ありがとう!

トム

0 投票する
6 に答える
23674 参照

javascript - JavaScript を使用して Opera ブラウザを判別する方法

クライアント マシンのブラウザが Opera または JavaScript を使用していないことを確認したいのですが、どうすればよいですか?

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

javascript - ブックマークレット:モバイルブラウザの場合はm。*。*に、デスクトップブラウザの場合はwww。*。*にリダイレクトします。

接尾辞を指定した場合、モバイルブラウザを"m."プレフィックスにガイドし、デスクトップをプレフィックスにガイドするJavaScriptハックをURLフィールドに配置できますか?"www.""<domain>.<root>"

これはWeaveとOperaLinkの両方のユーザーに役立つと思います。