問題タブ [cross-domain]
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 - JavaScriptファイルのコードでファイルのURLを取得するにはどうすればよいですか?
別のドメインにあるページにCSSスタイルシートを動的にロードする必要があります。スタイルシートのhref属性で使用するJSファイルの完全なURLを取得するにはどうすればよいですか?
たとえば、構造は次のとおりです。
http://bla.com/js/script.js
http://bla.com/css/style.css
スタイルシートをページhttp://boo.net/index.htmlに動的にロードしたい。問題は、事前にbla.comビットがわからないことです。スタイルシートが、JSファイルに対して../css/にあるという事実だけです。
もちろん、スクリプトはindex.htmlに含まれています。jQueryも問題ありません。
javascript -
I control the content of an iframe which is embedded in a page from another domain. Is there any way for javascript in my iframe to make changes to the parent's DOM?
For example, I would like to have my iframed script add a bunch of html elements to the parent DOM. This seems like a pretty tall order - thoughts?
Edit: There exists a technique called "Fragment ID Messaging" which might be a way to communicate between cross-domain iframes.
Edit: Also, Firefox 3.5, Opera, Chrome (etc) seem to be adopting the html5 "postMessage" api, which allows secure, cross-domain data transmission between frames, iframes and popups. It works like an event system. IE8 supports this feature, apparently, which is perhaps a little surprising.
Summary: No, you can't directly access/edit the DOM of a page from another domain. But you can communicate with it, and it can co-operate to make the changes you want.
javascript - HTML フォーム、別のドメインからのデータの追加
クロスドメイン ワゴンを見逃しており、調査を開始したところです。
私の質問は:
たとえば、データを追加することは可能ですか。domain-b/add.html から domain-a.com/form.html の input/@name="x" フィールド?
私が知る限り、JavaScript を使用してドメイン b の関数からドメイン a のドキュメントに書き込むことはできません。
しかし、私はこれが行われたのを見たことがあると思います(または私は夢を見ていました).
私が夢を見ていなかったとしたら、これを達成するためにどのようなテクニックが使われたか知っている人はいますか?
事前にヒント、例、アドバイスをありがとう、
コビ
asp.net - あるドメインから別のドメインに画像を保存する方法
別の (共有) ホスティング プランで、Web サイトの管理セクションを独自の別のドメインに抽象化する任務を負っています。管理セクションが行うことの一部は、製品の写真をアップロードすることです。この管理セクションはメイン ドメインの一部ではなくなったので、管理ドメインからメイン ドメインに製品をアップロードするにはどうすればよいですか?
ASP.NET/VB.NET を使用しています。
ありがとう
編集両方のシステムが共有ホスティング プランに基づいていることを付け加えておきます。そのため、ドライブなどをマップする機能は実際にはありません。私はプログラム的な方法を探していました。あるサイトから別のサイトを「呼び出し」て、どのファイルをサーバーに保存するかを伝える方法はありますか?
php - 誰かがシングルサインオンについて簡単に説明できますか? openidをSSOとして使いたい
PHPベースのWebサイトにSSOを実装するために従うべき手順を誰かが説明できますか. たとえば、ユーザーが www.siteA.com にログインし、www.siteB.com にアクセスすると、すでにログインしているはずです (私の場合)。siteB はユーザーをどのように識別しますか? ユーザーは再度 openid を入力する必要がありますか?
wcf - 非常に自由度の高いクライアント アクセス ポリシーを使用した CrossDomainError
それは私だけですか、それとも次のクライアント アクセス ポリシーでは誰でも何かを許可するべきではありませんか?
これを作成してhttp://localhost/clientaccesspolicy.xmlに配置しましたが、Web サービスはまだ次のメッセージで例外を生成します: CrossDomainError
他に何かする必要がありますか?
iframe - Http Get を介してクエリ文字列パラメータを IE の iframe に渡す際の問題
これは私の前の質問へのフォローアップです: IE で Iframe を介してパラメーターを渡す問題。これは決して解決されませんでした。
その核心は次のとおりです。
私の Web サイトから、iframe 経由で取り込まれた別の Web サイトに HTTP GET を実行しようとしています。
Firefox では、正しい URL が正しいパラメータとともに iframe src にあることをソースで確認でき、それは機能します。
IE では、正しい URL が正しいパラメーターとともに iframe src にあることをソースで確認できますが、機能しません...
クエリ文字列の iframe を介してパラメーターを渡すことができない IE について何かありますか?
IE で iframe を更新しようとしました。IE でページと iframe を更新しようとしました。また、URL をコピーして iframe src に貼り付け直しました (入力したかのように強制的に更新します)。その iframe ウィンドウのアドレス バーに挿入します)。まだ運がない!
なぜこれが起こっているのか、またはこれを回避するための提案はありますか?
コードに関しては、ページの読み込み時にバックエンド コードから src を作成し、バックエンドから src 属性を設定するだけです...
ログインして、私が何を意味するかを正確に確認するための一時的なアカウントを作成しました。そうすれば、何が起こっているのかを私に説明させるのではなく、firebug やその他のデバッグ手法を使用して、なぜこれが機能しないのかを突き止めることができます。
編集: アカウントの資格情報を変更しました。代わりにこれを使用してください
ユーザー名: matt
パスワード: globalbuing
このリンクに従って、ログイン ページにアクセスしてください。上記の資格情報でログインすると、メインのバックエンド ページに移動します。左の「Vacations」という画像をクリックすると、iframe のあるページが表示され、そこから Http Get が実行されます。
コードの背後で何が起こっているかなどの詳細が必要な場合は、お知らせください。投稿します。
ありがとう、
マット
iis - リモート共有での IIS6 仮想ディレクトリ 500 エラー
ドメイン内のサーバー ファームにサーバーがあります。それをライブと呼びましょう。
私たちの開発者用コンピューターは、何マイルも離れた完全に別の企業ドメインに住んでいます。それをCORPと呼びましょう。
サーバー ファーム内の多くの Web サーバーが必要とする画像やその他のメディアを格納する大規模な中央ストレージ ユニット (UNIX) があります。IIS アプリケーション プールは (たとえば) LIVE\MediaUser として実行され、それらの資格情報を使用して中央ストレージ共有に仮想ディレクトリとして接続し、画像を取得して、各サーバーでローカルにあるかのようにそれらを提供します。
問題は開発中です。
私の開発マシンで。CORP\MyName としてログインします。私の IIS 6 アプリケーション プールはネットワーク サービスとして実行されます。私のマシンが LIVE ドメインに参加していない (そして参加できない) ため、LIVE ドメインのユーザーとして実行できません。
仮想ディレクトリを作成して、同じネットワーク ディレクトリを指定し、[接続] をクリックして、[ネットワーク ディレクトリへのアクセスを検証するときに、認証されたユーザーの資格情報を常に使用する] チェックボックスをオフにして、ログイン情報を入力できるようにします。資格情報を入力します。 LIVE\MediaUser の場合は、[OK] をクリックし、パスワードを確認します。
これはうまくいきません。IIS から「HTTP エラー 500 - 内部サーバー エラー」が表示されます。
IIS ログ ファイルは、sc-status = 500、sc-substatus = 16、および sc-win32-status = 1326 を報告します。
ドキュメントによると、これは「UNC 認証資格情報が正しくありません」を意味し、Win32 ステータスは「ログオン失敗: 不明なユーザー名またはパスワードが正しくありません」を意味します。
それがどこか正確に近いなら、これはすべて良いことです. 私はそれを再確認し、トラブルシューティングを行いました。既知の正常なログインを複数回試行しました。IIS マネージャーを使用すると、そのウィンドウでファイル ツリーを表示できます。私を追い出すのはブラウザーだけです。
仮想ディレクトリの [ディレクトリ セキュリティ] タブに移動して、[認証とアクセス制御] で、匿名アクセス資格情報に同じ LIVE ドメインのユーザー名を使用してみました。運がない。
ASP、ASP.NET、またはその他の動的なものを仮想ディレクトリから実行しようとしているわけではありません。IIS が静的イメージ、css、および js ファイルを読み込めるようにしたいだけです。
誰かがいくつかの素晴らしいアイデアを持っているなら、私は最も感謝しています!
javascript - javascript で hostip を使用したジオロケーション
これはおそらく非常にばかげた質問です。http://www.hostip.info/use.htmlによって提供される API を使用して、IP アドレスに基づいてユーザーのアドレスを見つけるためにジオロケーションを実行しようとしています。次のコードでjqueryと組み合わせてこれを使用しています:
残念ながら、これはうまくいかないようです。アラートがトリガーされることはないため、コールが返されないと想定しています。誰もこれを以前にやったことがありますか?ありがとう
php - クロスドメイン PHP セッション
ユーザーが私のサイトで CNAME レコードを指定して「プロファイル」を実行できるようにするサイトを構築しています。これにより、自分のドメイン名が私のサイトにプロファイルをロードできるようになります。
これにより、セッションに関連するあらゆる種類の問題が発生しています。私はvirbがそれを行うのを見てきました。iFrame のセッション ベースの情報は表示されませんが、ページに iFrame が存在します。
ドメインを機能させることができますが、セッションデータを失うだけです...何かアイデアはありますか?
(ここに例があります -- Virb へのリンク -- http://www.agentspider.com/ )