悪くないのは外部のJavascriptで特定のホームページの内容を修正します。


このコードは自分で練習して他の人の解決を助ける問題として書いたものです。要求はこうです。 href=「window.open('、'')」>test、これは変えられず、外でしか仕事ができません。どうすればいいですか?上の接続をクリックして、新しいページを開き、元のページで他の操作を行うことを要求します。分析によると、上で新しいページを開く書き方自体が間違っていて、新しいページを開くことができません。正しい書き方は:は外部jsで接続内容を修正する方法です。まず、そのリンク内部のhref属性には「window.open」が含まれていると判断し、その後、Oclick属性を追加し、href内容を与えます。その後、href属性の内容を変更します。しかし、解決の過程で一つの問題が見つかりました。href属性の内容を読み取る時、実際の内容を得ることができず、ウェブページのurl経路(最後のページのファイル名を除く)+href内容で、前のurl経路を取り除く必要があります。これはsubstring()を用いてindexOf()と結合して解決できます。元のページでは内容が簡単になります。分析に基づいて下記のテストコードを書いて、上の要求を実現しました。return true;else if(elm.atachEvent){var=elm.atachEvent(「on」+evType、fn)return;r;else{alert}function doOther(){if(event.srcerement.tagName==“A”&&event.srcellement.getAttribute(「href」).indexOf(「window.open」)!=-1){event.srcellement.setAttribute(「onclick」,eval(event.srcellement.href.substring(event.srcerement.href.lastIndexOf(「/」)+1,event.srce Ement.h.refleth)event.srcellement.set Attribute(「href」、「javascript:void(0)」);Dcument.getElemenntById(「test」).inners HTML=「そうですか?b>「}addEvent(document)」>test、これは変えられません。外でしか仕事ができません。どうすればいいですか?div id=「test」/>[Ctrl+A全注:]