webForumDet fria alternativet

Visa form eller <di> el. lager beroende på sida i frameset.

JavaScript

3 svar · 137 visningar · startad av solbulle

Medlem sedan mars 20015 287 inlägg
Frågan#1

Skrivit något liknande i en tidigare tråd, men testar här igen.

Jag skulle vilja antingen få ett formulär "postbart" - submitknappen enablad eller kanske en <div> eller ett lager(!) synligt när en viss sida är laddad i mitt frameset.
Formuläret ligger i en top-frame, sidan visas i "main-frame"

Har denna kod nu, men kanske ska "all" kod ligga i den sida som ska trigga det hela?

arrPath = parent.inhalt.location.pathname.split('/');
if (arrPath[arrPath.length-1] == 'artikel.asp')
     {
alert(arrPath[arrPath.length-1]);

     }
Medlem sedan jan. 2001188 inlägg
#2

Du kanske kan ha en koll när du onsubmit som kollar tex om en variabel har ett visst värde, har den det kan man skicka formuläret, annars kommer en alert som säger att ajabaja, du får inte posta än., like so:
<FORM METHOD="post" ACTION="sida.asp" onSubmit="return skicka()">

variabeltest = "a";

function skicka()
{
if(variabeltest=="a")
{
alert("Ajabaja, du får inte post än");
return false;
}
}
För att variabeln ska få rätt värde måste en viss sida visas, den sidan skickar ett värde till onsubmit-funktionen, like so:

parent.formularframenamn.variabeltest = "b";

Medlem sedan jan. 2001188 inlägg
#3

Jaha, du ville visa ett lager?.. Då kan du göra funktionen som visar lagret i formulärsidan och sedan bara aktivera funktionen med
parent.formularframenamn.funktionen();

Medlem sedan mars 20015 287 inlägg
#4

Ok, kikar på det.

Tackar.

264 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
133 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)