webForumDet fria alternativet

gör om text till länk

JavaScriptur Javascript

3 svar · 421 visningar · startad av Hallgren

Medlem sedan dec. 19991 606 inlägg
Frågan#1

[r]
letar efter det skriptet som vi använder här på wF för att formatera länk och bild när vi skirver ett inlägg. Ja, ni vet man får upp en prompt och sånt där. :)

Medlem sedan juni 20004 308 inlägg
#2

Scriptet finns i denna fil och funktionen som anropas heter namedlink(theform,thetype). theform är objektreferensen för formuläret i fråga och thetype är en sträng där "URL" anger att "http://" skall föreslås i prompten, allt annat än "URL" ger en tom prompt. Resultatet kastas till ett fält vid namn message.

Medlem sedan dec. 19991 606 inlägg
#3

måste erkänna att jag går vilse i skriptet. Måste jag ändra något i skriptet eller kan jag bara lägga in det och sen köra:
<input type="button" value="http://" onclick="namedlink(this.form,'URL')"> ?

Medlem sedan juni 20004 308 inlägg
#4

Såg inte att det var några variabler som var definierade i vbcode_language.js

<script language="JavaScript" type="text/javascript">
// Följande är hämtat från vbcode_language.js och vbcode.js hos [url]www.webforum.nu[/url]
link_text_prompt = "Skriv in den text som ska länkas (frivilligt)";
link_url_prompt = "Ange den kompletta URL-adressen";
link_email_prompt = "Ange e-postadressen som ska länkas";
function namedlink(theform,thetype) {
// inserts named url or email link - [url=mylink]text[/url]
	linktext = prompt(link_text_prompt,"");
		var prompttext;
		if (thetype == "URL") {
			prompt_text = link_url_prompt;
			prompt_contents = "http://";
			}
		else {
			prompt_text = link_email_prompt;
			prompt_contents = "";
			}
	linkurl = prompt(prompt_text,prompt_contents);
	if ((linkurl != null) && (linkurl != "")) {
		if ((linktext != null) && (linktext != ""))
			theform.message.value += "["+thetype+"="+linkurl+"]"+linktext+"[/"+thetype+"] ";
		else
			theform.message.value += "["+thetype+"]"+linkurl+"[/"+thetype+"] ";
		}
	theform.message.focus();
}
</script>
<form>
<input type="button" value="http://" onClick="namedlink(this.form,'URL');"><br>
<textarea cols="20" rows="8" name="message"></textarea>
</form>
128 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)