+ JavaScript の質問用スレッド vol.126 + [転載禁止]©2ch.net (740レス)
上下前次1-新
174(1): 2021/10/31(日)10:47 ID:l4JJV8UR(1/2) AAS
insertBeforeでフレーム内に要素を追加するにはどうすればいいでしょうか?
document.frames('a').document.getElementsByName('b')[0]
という感じで間にフレームを入れても追加できません
175(1): 2021/10/31(日)14:06 ID:??? AAS
>>174
document.frames()じゃなくてwindow.frames[]
ちなみにローカルでテストする場合今時のブラウザはfileurlスキームからだと同じフォルダにあったとしてもクロスオリジンになってframe内には触れないのでサーバー立てる必要あり
176: 2021/10/31(日)21:51 ID:l4JJV8UR(2/2) AAS
>>175
ありがとうございます。
window.frames[]で追加できました
しかし、フレームの中にフォームがある場合は追加できません
window.frames[].document.forms[]も、
window.frames[].window.forms[]もダメで、
そもそもフレーム内に追加する例が見つかりません
もしかしたら、今時はこんなやり方はしないのでしょうか?
177(1): 2021/11/01(月)06:51 ID:??? AAS
「javascript window.frames」で検索!
178: 2021/11/01(月)23:27 ID:XLAyepcU(1) AAS
>>177
やっとわかりました。
window.frames[].document.forms[].document.getElementsBy〜じゃなくて、
window.frames[].document.forms[].elements[]なんですね
ずっとVBAの感覚で考えてました
ありがとうございました
179(1): 2021/11/05(金)23:37 ID:hm/glH/N(1) AAS
document.querySelector("#hoge").innerHTML = <span role="textbox"><test></test></span>";
と入力してテキストボックス内に<test></test>と表示したいのですが上手く行きません
<を<にエスケープすれば解決しますが、他に"<test></test>"で囲ったりして解決する方法はないのでしょうか?
180: 2021/11/06(土)00:56 ID:??? AAS
document.querySelector("#hoge").innerHTML = '<span role="textbox"></span>';
の後に
document.querySelector("#hoge>span").innerText = '<test></test>';
とか?
悪いけどエスケープよりメモリ・速度とも効率悪いよ
なんでそんな要件なのか、何がしたいのか全然書いてないからこうしたら?のアドバイスもしづらい
181: 2021/11/06(土)13:10 ID:??? AAS
>>179
エスケープ用の関数用意してからテンプレートリテラルで
console.log(`<span role="textbox">${escape_html("<test></test>")}</span>`);
外部リンク:qiita.com
182: 2021/11/06(土)19:56 ID:??? AAS
関数にしただけで何も解決しとらんが
183(1): 2021/11/07(日)11:15 ID:??? AAS
自分のホムペに天気予報だけとってきて出したいんですが、できますか?
IFRAMEを使えばできると自分は聞いたんですが相手の画面全部が入っ
てしまいます。焦ってます。JAVAが得意でなんとか出来る方法を知って
る方お願いします。
184: 2021/11/07(日)11:53 ID:??? AAS
Windows10なら天気は常時右下に表示されてると思うけど、需要あるんかいな
185: 2021/11/07(日)13:47 ID:??? AAS
のようなコードが出てきますが出来ません
Rubyとかはサイトが非対応みたいです
186(1): 2021/11/07(日)13:59 ID:??? AAS
自分のサイトに置いてあるjsonファイルを一緒に置いてある
javascriptから書き換える方法を知ってる人いますか
(URLが書き込めない)
のようなコードが出てきますが出来ません
Rubyとかはサイトが非対応みたいです
jsonの内容は{"a":1}だけで
aを2に変えるだけのコードを教えてください
言葉で説明されても全くわかりません
187: 2021/11/07(日)14:01 ID:??? AAS
function WriteToFile(){
let hugastring = JSON.stringify(huga);
let blob = new Blob([hugastring],{type:"text/plan"});
let link = document.createElement('a');
link.href = UR.createObjectURL(blob);
link.download = '作ったファイル.json';
link.click();
}
188: 2021/11/07(日)14:02 ID:??? AAS
これは何をするコードですか?
189(1): 2021/11/07(日)14:26 ID:??? AAS
スクリプト初心者です。教えてください。
画像(25枚くらい)をページの端のほうに小さくスライドショー
でのせたいと思っています。
画像の出方はアクセスするたびランダムで
どの画像をクリックしても同じURLへ別windowで飛ぶようにしたいんです。
どうにかスライドショー&リンクまではできましたが
どうやっても別windowで開かないんです。
どうすればいいのでしょうか?
よろしくお願いします。
190(1): 2021/11/07(日)16:04 ID:??? AAS
>>189
単にaタグで囲めばいいんじゃない?
JSでやる必要ないよ
191: 2021/11/07(日)22:01 ID:??? AAS
>>190
ありがとうございます。
何度もソースコードを投稿しようとしているのですがはじかれます。
すみません。
192: 2021/11/07(日)22:40 ID:??? AAS
スクリプトタグは、はじかれる。
<scr@ipt>
コードは、jsfiddle, paiza などへ書けばよい。
>>2-4
を参照
193: 2021/11/07(日)23:01 ID:??? AAS
>>183
iframe にサイズ指定をすれば、小さく表示されるのでは?
上下前次1-新書関写板覧索設栞歴
あと 547 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.009s