問題タブ [domexception]
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.
javascript - window.onerror は DOMException をキャッチしません
Chrome ブラウザーで angularjs アプリケーションを実行していて、スローされたすべてのエラーをログに記録したいと考えています。そのために以下を使用しています。
これは、どの js エラーに対しても正常に機能するように見えますが、次の場合には発生しないようです。
エラー: TYPE_MISMATCH_ERR: DOM 例外 17 エラー: オブジェクトの型は、オブジェクトに関連付けられているパラメーターの予想される型と互換性がありませんでした。
ReferenceError: ソケットが定義されていません
何か案は?
jquery - HierarchyRequestError: insertbefore を試行したときの DOM 例外 3
insertbefore でオプションを挿入しようとすると、このエラーが発生します。キャッチされないエラー: HierarchyRequestError: DOM 例外 3
このエラーが発生する場合options.length > 2 は、1 または 2 であれば問題ありません。複数選択すると、選択した項目がすべて消えます。何が問題ですか?私たちを手伝ってくれますか?
webgl - WebGL texImage2d:rasterizeHTML.js を使用した SECURITY_ERR
私は rasterizeHTML.js を使用して Web ページの DOM 要素 (ページのスクリーンショットなど) を表すキャンバスを作成し、それを texImage2d に渡して、このキャンバスをテクスチャとして使用しています。Firefox 21.0 では正常に動作しますが、他のブラウザー (Chrome、Safari など) では次のエラーが発生します。
セキュリティ ポリシーをバイパスする方法はありますか? 現地で使いたい。同じオリジンポリシーのために可能だと思ったので、ローカルWebサーバー(MAMP)も使用しようとしましたが、エラーは同じです...どうもありがとう!
javascript - jQuery replaceWith 中の HierarchyRequestError
IDが「imgDiv」であるdivのすべての子要素を調べて、それらすべてを、画像を親アンカーでラップすることによって作成された新しい要素に置き換えたいと思います。のよう<image src=...>に<a href=...><image ...></a>。コードは次のとおりです。
エラーがおかしいのですが、これは各機能が原因でしょうか?
デバッグする場合は、HTML ページの抜粋を次に示します。
php - 一度リダイレクトする XMLHttpRequest 完了エラー
私はkineticjsライブラリを使用しており、toDataURLメソッドを使用してステージを画像として保存し、それをサーバーにアップロードするスクリプトを持っていますXMLHttpReuest. 画像をサーバーに保存する際にすべてが期待どおりに機能しますが、完了するとページをリダイレクトまたは変更できません。
画像を生成するための私のjavascript/kineticjsコードは次のとおりです。
upload_screenshot.php の私のコードは次のとおりです。
したがって、画像はサーバーに保存されますが、chrome javascript コンソールで次のエラーが表示されます。
これは何を意味するのでしょうか?
open 呼び出しを false (同期) から変更した場合:
true (非同期):
エラーなしでサーバーに保存されたファイルを取得しましたが、example.comへのリダイレクトはありません
javascript - WebSql 結果セットの DOMException
websql データベース テーブルにクエリを実行しています。ここでは、insert ステートメントと remove ステートメントが正常に機能します。
しかし、基本的に'select * from myTable'である findAll クエリを実行しようとすると、 SqlResultSet と DOMExceptionが返されます。
私は2つのテーブルしか持っていません。1 つは製品用で、もう 1 つは「sqlite_sequence」という名前で自動的に作成されました
ただし、Resultset オブジェクトのrowsプロパティには正しい長さがあります。表示されるプロパティは 1 つだけです
javascript - sessionStorage を使用する ipad での DOM 例外 22
問題のコードは以下のとおりです。iPad (誰にとっても重要な場合は 2) では、エラー DOM Exception 22 が発生します。これは、私の調査によると、値を追加するときにスペースの引用符を超えています。
ここが興味深いところです。Safari の標準ブラウジング モードでは、エラーが発生します。ただし、プライベートモードに切り替えたときは何もありません!コードは優れています。テストした他のすべてのデバイスとすべてのブラウザーで動作します。デフォルトではストレージはプライベートモードでオフになっていると思っていましたが、何らかの理由でコードが有効な唯一の方法です。任意のヒント?