May 24 2008, 20:37
Beitragslink:
#1
|
|
Salvianaut Beiträge: 1,361 Mitglied seit: 14.May 2007 Alter: 41 |
Könnte man das Javascript zum URL-Button so abändern, dass allfällig markierter Text gleich als Vorschlag für den Linktext genommen wird? Ich nerv' mich jedesmal, weil man in der Regel den Link in der Zwischenablage hat und dann auf einen bestimmten Text die Beschriftung setzen will...
Kann von mir aus auch irgendwo den entsprechenden Code zusammenklauben, falls das zuviel Aufwand machen würde... -------------------- o_O http://absurd.org O_o QUOTE(acidhead @ May 31 2009, 12:11) mag vor ein paar jahren mal so gewesen sein, daß die legalen sachen nix getaugt haben, dat is aber heutezutage nicht mehr der fall. QUOTE(slim @ Jan 10 2008) |
|
|
May 24 2008, 20:47
Beitragslink:
#2
|
|
Spiderpig Beiträge: 1,816 Mitglied seit: 16.Jun 2005 |
Da hat Amalgam in mir den ersten Unterstützer. Mich nervt das auch.
-------------------- Be fucking nice |
|
|
May 24 2008, 23:35
Beitragslink:
#3
|
|
Usurpator Beiträge: 544 Mitglied seit: 7.Oct 2002 |
Der Code dafür wäre:
CODE function easyURL() { inserttext = prompt(prompt_start + "\nhttp://"); if ( (inserttext != null) && (inserttext != "") ) doInsert("[url=" + inserttext + "]", "[/url]", false); } Aber der funktioniert nur, wenn Text markiert ist. Wenn kein Text markiert wurde und jemand den Button klickt, sollte eine Abfrage nach URL und Linktext kommen. Soweit bin ich aber nicht gekommen. Wer das implementieren möchte, nur zu. Relevante Datei: http://www.salvia-community.net/jscripts/ipb_bbcode.js Ich habe heute und in den nächsten Tagen kaum Zeit mich damit zu plagen. Bevor ich den Code verschlimmbessere, lasse ich lieber den originalen. -------------------- smart & headshop "Popular congresses are the end of the journey of the masses' movement in its quest for democracy." |
|
|
May 25 2008, 03:36
Beitragslink:
#4
|
|
Salvianaut Beiträge: 1,361 Mitglied seit: 14.May 2007 Alter: 41 |
Habe hier nur Firefox auf Ubuntu.
Kann bitte jemand mit IE das runterladen und testen? Testen heisst: * alles in einen Ordner entpacken * index.html öffnen * im Postfeld was schreiben, diesen Text markieren, http:// drücken (es sollte nur ein Popup mit URL-Eingabe kommen) * nichts markieren, http:// drücken (es sollten 2 Popups kommen) CODE //========================================== // URL tag //========================================== function tag_url() { var FoundErrors = ''; var enterURL = prompt(text_enter_url, "http://"); if (!enterURL) { FoundErrors += " " + error_no_url; } var selected = formhasselected(); if (! selected){ var enterTITLE = prompt(text_enter_url_name, "Website name"); if (!enterTITLE) { FoundErrors += " " + error_no_title; } } if (FoundErrors) { alert("Error!"+FoundErrors); return; } if (selected){ doInsert("[URL=" + enterURL + "]", "[/URL]", false); } else { doInsert("[URL="+enterURL+"]"+enterTITLE+"[/URL]", "", false); } } function formhasselected() //returns true if there is text selected in the postform, else false //most code from function doInsert() { var obj_ta = fombj.Post; //---------------------------------------- // It's IE! //---------------------------------------- if ( (ua_vers >= 4) && is_ie && is_win) { if (obj_ta.isTextEdit) { obj_ta.focus(); var sel = document.selection; var rng = sel.createRange(); if((sel.type == "Text" || sel.type == "None") && rng != null) { return true; } } else { return false; } } //---------------------------------------- // It's MOZZY! //---------------------------------------- else if ( obj_ta.selectionEnd ) { if (obj_ta.selectionEnd - obj_ta.selectionStart > 0) { return true; } else { return false; } } //---------------------------------------- // It's CRAPPY! //---------------------------------------- return false; } BTW: Es gibt noch eine schönere Variante, wenn kein Text markiert ist (werde ich sonst später versuchen zu implementieren): enterURL ebenfalls als Beschriftung nehmen, aber diesen Text im Postfeld markieren (d.h. wenn man eine eigene Beschriftung will, kann man die URL löschen und die Beschriftung dann gleich eintippen). EDIT: lol...hatte die wichtigste Datei irgendwie nicht reingezippt...jetzt sollte es stimmen ;-) Der Beitrag wurde bearbeitet von Amalgam am May 25 2008, 03:37 Uhr. -------------------- o_O http://absurd.org O_o QUOTE(acidhead @ May 31 2009, 12:11) mag vor ein paar jahren mal so gewesen sein, daß die legalen sachen nix getaugt haben, dat is aber heutezutage nicht mehr der fall. QUOTE(slim @ Jan 10 2008) |
|
|
May 25 2008, 08:38
Beitragslink:
#5
|
|
Usurpator Beiträge: 544 Mitglied seit: 7.Oct 2002 |
Danke sehr. Funktioniert bestens.
-------------------- smart & headshop "Popular congresses are the end of the journey of the masses' movement in its quest for democracy." |
|
|
May 25 2008, 08:46
Beitragslink:
#6
|
|
Giftmischer Beiträge: 2,203 Mitglied seit: 8.Oct 2007 Alter: 38 Aus: Anderswelt |
bei mir kommen beides mal beide Popups
ne jetzt gehts, war wohl ein Bug ^^ -------------------- Sei du die Veränderung die du dir für die Welt wünschst!
|
|
|
May 25 2008, 13:06
Beitragslink:
#7
|
|
Salvianaut Beiträge: 1,361 Mitglied seit: 14.May 2007 Alter: 41 |
Danke ebenfalls :)
-------------------- o_O http://absurd.org O_o QUOTE(acidhead @ May 31 2009, 12:11) mag vor ein paar jahren mal so gewesen sein, daß die legalen sachen nix getaugt haben, dat is aber heutezutage nicht mehr der fall. QUOTE(slim @ Jan 10 2008) |
|
|
Aktuelles Datum: 17th June 2024 - 07:36 |