Jag använder denna koden o vill att sidan skall öppna i mainFrame istället för hela sidan. Här har du det:Target Frames
Min kod:
<script
language="JavaScript" type="text/javascript">
<!--
function go1(){
if (document.selecter1.select1.options[document.selecter1.select1.selectedIndex].value != "none") {
window.top.location = document.selecter1.select1.options[document.selecter1.select1.selectedIndex].value
}
}
//-->
</script>
<script language="JavaScript"
type="text/javascript">
<!--
document.write('<form name="selecter1"><select name="select1" size=1 onchange="go1()">');
document.write('<option value=none>Dina Vänner');
document.write('<option value=none>');
<% Do Until van.EOF
' ###### SKRIVER UT MINA VÄNNER ##### %>
document.write('<option value="loggain.asp?visa=user&id=<%= van("vanid") %>&email=<%= van("email") %>&username=<%= van("username") %>"><%= van("username") %>');
<% van.movenext
loop %>
document.write('</select>');
document.write('</form>');
// end hiding contents -->
</script>Sv: Target Frames
<code>
window.top.location = document.selecter1.select1.options[document.selecter1.select1.selectedIndex].value
</code>
Ska ändras till:
<code>
window.top.frames[iINDEX].location = document.selecter1.select1.options[document.selecter1.select1.selectedIndex].value
</code>
eller
<code>
window.top.frames["mainframe"].location = document.selecter1.select1.options[document.selecter1.select1.selectedIndex].value
</code>
Index är bättre vad jag minns eftersom det har med versioner och browsers att göra. Namnet på ramen har jag för mig är IE-specifikt.
//Mikael.NET