Frågan 5 okt. 2001 17:09 #1 Jag har en dropdownmeny som man kan välja att byta forum (samma som här) men när jag har sidan i en frame så öppnas forumet utanför hur löser man detta problem???
------------------
----------------------
Varje dag är en ny lektion ;)
@nders Medlem sedan juni 2000 32 967 inlägg Jag antar att du har en 'onchange'-eventhandler i din <select>-tagg. Hur ser den ut? Vad heter framen du har som huvudframe?
(Jag antar att frågan borde ställas i javascriptforumet, men vi ser vart det här leder, och låter ansvarig moderator flytta om det skulle behövas.)
Mvh,
------------------
All your base are belong to me.
Så ser den ut
<select name=""SelectMenu"" size=""1"" onchange=""jumpTo(this)"">
fönstret i framen heter:
main
------------------
----------------------
Varje dag är en ny lektion ;)
@nders Medlem sedan juni 2000 32 967 inlägg Okej, hur ser då javascriptfunktionen jumpTo ut?
Mvh,
------------------
All your base are belong to me.
Jag hittar inte det nånstans (sidan är en inc. i ett forum) så jag postar koden
Det kanske hjälper ;)
<%
Response.Write "<!-- START JUMP TO -->" & vbNewline
Response.Write " <form name=""Stuff"">"
Response.Write " <font face=""" & strDefaultFontFace & """ size=""" & strDefaultFontSize & _
"""><b>Till:</b></font>" & vbNewline
Response.Write " <select name=""SelectMenu"" size=""1"" onchange=""jumpTo(this)"">" & vbNewline & _
" <option value=""./"">Välj Forum</option>" & vbNewline
'## Get all Forum Categories From DB
strSql = "SELECT CAT_ID, CAT_NAME, CAT_ORDER " & _
" FROM " & strTablePrefix & "CATEGORY" & _
" ORDER BY CAT_ORDER ASC, CAT_NAME ASC"
set rsCat = my_conn.Execute (strSql)
do until rsCat.eof '## Grab the Categories.
CatID = rsCat("CAT_ID")
CatName = rsCat("CAT_NAME")
'## Build SQL to get forums via category
'## Forum_SQL
strSql = "SELECT FORUM_ID, F_TYPE, F_SUBJECT, F_URL, CAT_ID, F_ORDER " & _
" FROM " & strTablePrefix & "FORUM " & _
" WHERE CAT_ID = " & CatID & _
" ORDER BY F_ORDER ASC, F_SUBJECT ASC;"
set rsForum = my_Conn.Execute (StrSql)
if rsForum.eof or rsForum.bof then
'nothing
else
iNewCat = rsForum("CAT_ID")
iOldCat = 0
do until rsForum.Eof
ForumCatID = rsForum("CAT_ID")
ForumID = rsForum("FORUM_ID")
ForumType = rsForum("F_TYPE")
ForumURL = rsForum("F_URL")
if ChkForumAccess(ForumID, getNewMemberNumber()) then
if iNewCat <> iOldCat Then
Response.Write " <option value='default.asp'>" & CatName & "</option>" & vbNewline
iOldCat = iNewCat
end if
if ForumType = 0 then
Response.Write " <option value='forum.asp?FORUM_ID=" & ForumID & "'"
elseif ForumType = 1 then
Response.Write " <option value='" & ForumURL & "'"
end if
if ForumID = Request.Querystring("Forum_ID") then
Response.Write(" SELECTED")
end if
Response.Write "> " & rsForum("F_SUBJECT")& "</option>" & vbNewline
end if
rsForum.MoveNext
loop
end if
rsCat.MoveNext
loop
Response.Write " <option value=""""> --------------------</option>" & vbNewline & _
" <option value=""active.asp"">Aktiva ämnen</option>" & vbNewline & _
" <option value=""faq.asp"">FAQ</option>" & vbNewline & _
" <option value=""members.asp"">Medlems Information</option>" & vbNewline & _
" <option value=""search.asp"">Söksidan</option>" & vbNewline & _
" </select>" & vbNewline & _
"</form>" & vbNewline & _
"<!-- END JUMP TO -->" & vbNewline
%>
------------------
----------------------
Varje dag är en ny lektion ;)
[Redigerat av LearningASP den 05 okt 2001]
@nders Medlem sedan juni 2000 32 967 inlägg Humma. Den funktionen måste finnas någonstans, antingen i en includefil eller en .js-fil som dras in med <script></script>-taggar.
Mvh,
------------------
All your base are belong to me.
J jorgen Medlem sedan feb. 2001 2 412 inlägg Hej!
Kanske något i stil med:
<SCRIPT type="text/JavaScript">
<!--
function jumpto(form) {
var myindex=form.dest.selectedIndex
location.href=form.dest.options[myindex].value
}
//-->
</script>
och
onChange="jumpto(this.form)"
mvh Jörgen :)
------------------
Varför bråka när man kan kramas?
Hittade det :O
<script language="JavaScript">
<!--
function jumpTo(s) {if (s.selectedIndex != 0) top.location.href = s.options[s.selectedIndex].value;return 1;}
// -->
</script>
------------------
----------------------
Varje dag är en ny lektion ;)
@nders Medlem sedan juni 2000 32 967 inlägg Det räcker om du tar bort top. i det scriptet:
<script language="JavaScript">
<!--
function jumpTo(s) {if (s.selectedIndex != 0) location.href = s.options[s.selectedIndex].value;return 1;}
// -->
</script>
Om det är samma frame som din meny ligger i som du vill använda vill säga.
Mvh,
------------------
All your base are belong to me.
Tackar ;)
En fråga av ren nyfikenhet (och slippa starta ett nytt ämne)
om jag har en
<textarea name="textareaName" cols="62" rows="4"></textarea>
och man skall max kunna skriv 255 tecken
så har jag sett på en sida att det fanns en räknare som räkna ner hur många tecken man har kvar och sen var det stopp hur gör man ett sånt???
------------------
----------------------
Varje dag är en ny lektion ;)
J jorgen Medlem sedan feb. 2001 2 412 inlägg Hej!
Kolla vår forumets moderators hemsida:
http://www.jojoxx.net/jscript/archive/formtextarealength.html
mvh Jörgen :)
------------------
Varför bråka när man kan kramas?