webForumDet fria alternativet

Uppdatera ASP-sträng i javascript...

5 svar · 221 visningar · startad av jvc_man

jvc_manMedlem sedan okt. 2003165 inlägg
#1

Går det att uppdatera en asp-sträng i ett javascipt?
____________________________________________________

<script language="javaScript">
<!--
function News(testar) {

if(testar=="") {
	text = "\<%=news1%\>";
}else{
	text = testar;
}

<% news1 = text %>; //Denna raden
}

// -->
</script>

<%=news1%>
____________________________________________________

"<%news1%>" som är i asp ska få det nya värdet från javascriptet som är i "text". Går detta eller?? Eller vet någon någon annan lösning...

Väldigt stressad, måste få klart det nu idag så att sidan kan komma upp.... =(

Tack på förhand alla kunniga och hjälpsamma medlemar som har hjälpt mig så många gånger! =)

//Björn

@ndersMedlem sedan juni 200032 969 inlägg
#2

Nej, det går inte.
Först exekveras asp-koden, sedan skickas resultatet till webbläsaren där html och javascript tolkas.

Om du förklarar vad du vill göra blir det lättare att hjälpa till.

jvc_manMedlem sedan okt. 2003165 inlägg
#3

Hej!

Tack för ditt svar, då skall vi försöka förklara det:

Jag har en bild som slumpas fram på sidan och då visas dessutom bildens rubrik i <%news1%> över bilden. Dock, när jag sedan klickar på en nyhetslista, ex. "bild1" , så ändras bilden på sidan medhjälp av ett javascript, dock så ändras ju inte rubriken över bilden med anledning av att sidan ej laddas om. Och om sidan skulle laddats om så skulle ända rubriken "<%news1%>" fått ett nytt värde... Så på något sätt så vill jag att värdet i "<%news1%>" skall kunna ändras, antingen till något värde eller något i stil med "Nyhet" i fall om javascriptet blivit aktiverat...

Lite kod:
____________________________________________________

<SCRIPT LANGUAGE="JavaScript">
<!--

function Visa(datume,nyhetsnamn1,bredd1,hojd1) {

document.nyhetsbild1.title = datume;
document.nyhetsbild1.width = bredd1;
document.nyhetsbild1.height = hojd1;

if (ns3upp || ie4upp) {
imgOne1= ("" + nyhetsnamn1);
document.nyhetsbild1.src = imgOne1;
}

}

-->

</SCRIPT>
____________________________________________________

<a href="javascript:Visa('<%=RecSet("Datume")%>','<%=RecSet("Bilde1")%>','<%=RecSet("Widthe1")%>','<%=RecSet("Heighte1")%>');" TITLE="<%=RecSet("Datume")%>"><%=RecSet("Nyhete")%></A><br>
____________________________________________________

<%=newsnyhet1%> <br><br> //Här är det som skall ändras...

<IMG TITLE="<%=news1%> - <%=newsDate1%>" NAME="nyhetsbild1" SRC="<%=newsPic1%>" HEIGHT="<%=newsHeight1%>" WIDTH="<%=newsWidth1%>">
____________________________________________________

Detta är väl den koden som är viktig...
Men med anledning av att inte sidan laddas om m.m. så blir allt lite klyddigt i mitt huve, och om sidan skulle laddats om skulle det ändå blivit klyddigt, med anledning av att en annan asp-funktion slumpar fram bilden samt info:n om den.
Men man kanske skulle kunna göra så att den satsen inte brukas om javascriptet har varit aktivt...

Hoppas ni kan klura ihop en lösning på detta, har själv suttit hela dagen med det.... =(

Tack på förhand!

Mvh Björn

@ndersMedlem sedan juni 200032 969 inlägg
#4

Om du byter

<%=newsnyhet1%> <br><br> //Här är det som skall ändras...

till

<span id="titeln"><%=newsnyhet1%></span><br><br>

, så kan du enkelt modifiera innehållet med javascript.

document.getElementById('titeln').innerHTML='den nya rubriken';

Nu är jag inte alls någon javascriptkung, men det är i alla fall ett ställe att börja på.

mvh

jvc_manMedlem sedan okt. 2003165 inlägg
#5

Ohh, tusen tack, du é verkligen bäst!

Tack tack tack, och ni är verkligen enligt mig en javascriptkung! ;-)

Mvh Björn

@ndersMedlem sedan juni 200032 969 inlägg
#6

:r

130 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)