ストレートJavaScriptを使用して動的にロードされた文字列を切り捨てたいのですが。これはURLなので、スペースはありません。単語の境界は気にせず、文字のみです。
ここに私が得たものがあります:
var pathname = document.referrer; //wont work if accessing file:// paths
document.getElementById("foo").innerHTML = "<a href='" + pathname +"'>" + pathname +"</a>"
1
どの部分を切り捨てますか?あなたの例は意図をうまく伝えていません。
—
ラルセナル2009
わかりました。URLを特定の文字数で切り捨てたいので、 "foo"のinnerHTMLを設定した場合、長すぎるとdivから流出しません。
—
ボブ
*ただし、var pathname自体ではなく、innerHTMLのみ。
—
ボブ
CSSを使用してdivのオーバーフローを非表示にしないのはなぜですか?オーバーフロー:非表示
—
サミュエル
@Samuel UIに関してはあまり慣れていません。ユーザーが元のURL(document.referrer)を表示することをユーザーが期待していて、それを短くしているので、一部しか表示していないことをユーザーに示したいと思います。 URLの、そしてエラーがなかったこと。それとは別に、あなたが提案する方法は文字を半分にカットし、恐ろしく見えるでしょう。
—
ボブ