WebViewのjavaScriptで作ったタグ

何がいけないのか解らないけれども、WebViewに表示するHTMLにjavascriptでiframeとその子供にcreateElementでアンカータグ追加してhref指定してiframeで表示すると、WebViewClientの

public boolean shouldOverrideUrlLoading(WebView view, String url)

が呼び出されない。

public void doUpdateVisitedHistory (WebView view, String url, boolean isReload)

これで一応ハンドリングできるんだけれども、hrefに指定されたURLに強制的に画面遷移してしまう。鬱陶しい