[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. :)
gör om text till länk
3 svar · 421 visningar · startad av Hallgren
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.
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')"> ?
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>