webForumDet fria alternativet

Uppdatera ASP-sträng i javascript...

ASP

5 svar · 221 visningar · startad av jvc_man

Medlem sedan okt. 2003165 inlägg
Frågan#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

Medlem sedan juni 200032 967 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.

Medlem 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

Medlem sedan juni 200032 967 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

Medlem 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

Medlem sedan juni 200032 967 inlägg
#6

:r

258 ms totalt · 4 externa anrop · v20260731065814-full.868a69e5
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)