webForumDet fria alternativet

Går inte till netscape anpassad sida

ASP

4 svar · 124 visningar · startad av Addeladde

Medlem sedan jan. 20013 406 inlägg
Frågan#1

Med den här koden ska netscape 6 och explorer 4 användare gå visa frame1 koden. och netscape 4 till 6 visa frame2 koden. Men netscape 4 går bara till frame1

<% 

browser = Request( "browser" )
frame   = Request( "frame" )
screen  = Request( "screen" )

Select Case screen
  case 1
    pics = "pics.asp"
  case 2
    pics = "pics2.asp"
  case 3
    pics = "pics3.asp"
  case Else 
    pics = "pics2.asp"
end select

IF browser <> 2 THEN
  browser = 1
END IF

response.write "<html>"
response.write "<head>"
response.write "<title>test</title>"

IF frame = "" THEN
IF browser = 1 THEN
%>
<script language="JavaScript">
<!--
function MM_checkBrowser(NSvers,NSpass,NSnoPass,IEvers,IEpass,IEnoPass,OBpass,URL,altURL) { //v4.0
  var newURL='', verStr=navigator.appVersion, app=navigator.appName, version = parseFloat(verStr);
  if (app.indexOf('Netscape') != -1) {
    if (version >= NSvers) {if (NSpass>0) newURL=(NSpass==1)?URL:altURL;}
    else {if (NSnoPass>0) newURL=(NSnoPass==1)?URL:altURL;}
  } else if (app.indexOf('Microsoft') != -1) {
    if (version >= IEvers &#0124;&#0124; verStr.indexOf(IEvers) != -1)
     {if (IEpass>0) newURL=(IEpass==1)?URL:altURL;}
    else {if (IEnoPass>0) newURL=(IEnoPass==1)?URL:altURL;}
  } else if (OBpass>0) newURL=(OBpass==1)?URL:altURL;
  if (newURL) { window.location=unescape(newURL); document.MM_returnValue=false; }
}

function MM_checkPlugin(plgIn, theURL, altURL, autoGo) { //v4.0
  var ok=false; document.MM_returnValue = false;
  with (navigator) if (appName.indexOf('Microsoft')==-1 &#0124;&#0124; (plugins && plugins.length)) {
    ok=(plugins && plugins[plgIn]);
  } else if (appVersion.indexOf('3.1')==-1) { //not Netscape or Win3.1
    if (plgIn.indexOf("Flash")!=-1 && window.MM_flash!=null) ok=window.MM_flash;
    else if (plgIn.indexOf("Director")!=-1 && window.MM_dir!=null) ok=window.MM_dir;
    else ok=autoGo; }
  if (!ok) theURL=altURL; if (theURL) window.location=theURL;
}
//-->
</script>
<script name="Used by MM_checkPlugin" language="javascript">
<!--
with (navigator) if (appName.indexOf('Microsoft')!=-1 && appVersion.indexOf('Mac')==-1) document.write(''+
'<scr'+'ipt language="VBScript">\nOn error resume next\n'+
'MM_dir = IsObject(CreateObject("SWCtl.SWCtl.1"))\n'+
'MM_flash = NOT IsNull(CreateObject("ShockwaveFlash.ShockwaveFlash"))\n</scr'+'ipt>');
//-->
</script>
<% END IF 
END IF
IF frame = "" THEN
IF browser = 1 THEN %>
<script language="JavaScript">
<!--
function MM_checkBrowser(NSvers,NSpass,NSnoPass,IEvers,IEpass,IEnoPass,OBpass,URL,altURL) { //v4.0
  var newURL='', verStr=navigator.appVersion, app=navigator.appName, version = parseFloat(verStr);
  if (app.indexOf('Netscape') != -1) {
    if (version >= NSvers) {if (NSpass>0) newURL=(NSpass==1)?URL:altURL;}
    else {if (NSnoPass>0) newURL=(NSnoPass==1)?URL:altURL;}
  } else if (app.indexOf('Microsoft') != -1) {
    if (version >= IEvers &#0124;&#0124; verStr.indexOf(IEvers) != -1)
     {if (IEpass>0) newURL=(IEpass==1)?URL:altURL;}
    else {if (IEnoPass>0) newURL=(IEnoPass==1)?URL:altURL;}
  } else if (OBpass>0) newURL=(OBpass==1)?URL:altURL;
  if (newURL) { window.location=unescape(newURL); document.MM_returnValue=false; }
}
//-->
</script>
<% END IF
END IF
response.write "</head>"
IF frame = "" THEN
  response.write "<body onLoad=""MM_checkBrowser(5.0,0,1,4.0,0,2,2,'index.asp?browser=2','felsida.asp?fel=2');MM_checkPlugin('Shockwave Flash','','felsida.asp?fel=3',false);return document.MM_returnValue"">"

%>
<script language="JavaScript">
<!--
if (navigator.appName == "Netscape"){
tools=java.awt.Toolkit.getDefaultToolkit();
skarm=tools.getScreenSize();
resolution = skarm.width + "x" + skarm.height;
}
else{resolution = screen.width + "x" + screen.height;}

if (resolution == "640x480")
{
location.href="felsida.asp?fel=1"; 
}
if (resolution == "800x600")
{
location.href="index.asp?screen=1&frame=1"; 
}
if (resolution == "1024x768")
{
location.href="index.asp?screen=2&frame=1"; 
}
if (resolution == "1280x1024")
{
location.href="index.asp?screen=3&frame=1"; 
}
//-->
</script>
<%
END IF
IF frame = "" THEN
IF browser = 2 THEN
  response.write "<body onLoad=""MM_checkBrowser(4.0,0,2,4.0,1,2,2,'index.asp?browser=1','felsida.asp?fel=2');return document.MM_returnValue"">"
%>
<script language="JavaScript">
<!--
if (navigator.appName == "Netscape"){
tools=java.awt.Toolkit.getDefaultToolkit();
skarm=tools.getScreenSize();
resolution = skarm.width + "x" + skarm.height;
}
else{resolution = screen.width + "x" + screen.height;}

if (resolution == "640x480")
{
location.href="felsida.asp?fel=1"; 
}
if (resolution == "800x600")
{
location.href="index.asp?screen=1&frame=2"; 
}
if (resolution == "1024x768")
{
location.href="index.asp?screen=2&frame=2"; 
}
if (resolution == "1280x1024")
{
location.href="index.asp?screen=3&frame=2"; 
}
//-->
</script>
<%
END IF
END IF
IF frame = 1 THEN

  response.write "<frameset framespacing=""0"" border=""0"" frameborder=""0"" cols=""775,*"">"
  response.write "<frameset rows=""132,*,40"">"
    response.write "<frame name=""meny"" marginwidth=""0"" marginheight=""0"" scrolling=""no"" noresize src=""meny.asp"" target=""_self"">"
    response.write "<frameset cols=""20,415,20,200,20,100"">"
      response.write "<frameset rows=""15,*,15"">"
      response.write "<frame name=""tom3"" src=""tom.htm"" scrolling=""no"" noresize target=""_self"" marginwidth=""0"" marginheight=""0"">"
        response.write "<frame name=""bord_v"" target=""_self"" marginwidth=""0"" marginheight=""0"" scrolling=""no"" noresize src=""bord_v.asp"">"
        response.write "<frame name=""vanster4"" scrolling=""no"" noresize src=""tom.htm"" target=""_self"">"
      response.write "</frameset>"
      response.write "<frameset rows=""15,*,15"">"
      response.write "<frame name=""bord_n1"" src=""bord_n.asp"" target=""_self"" marginwidth=""0"" marginheight=""0"" scrolling=""no"" noresize>"
        response.write "<frame name=""text"" target=""_self"" marginwidth=""0"" marginheight=""0"" scrolling=""auto"" noresize src=""start.asp"">"
        response.write "<frame name=""bord_s2"" marginwidth=""0"" marginheight=""0"" scrolling=""no"" noresize src=""bord_s2.asp"" target=""_self"">"
      response.write "</frameset>"
      response.write "<frameset rows=""15,*,15"">"
      response.write "<frame name=""tom4"" marginwidth=""0"" marginheight=""0"" scrolling=""no"" noresize src=""tom.htm"" target=""_self"">"
        response.write "<frame name=""bord_o2"" src=""bord_o.asp"" target=""_self"" marginwidth=""0"" marginheight=""0"" scrolling=""no"" noresize>"
        response.write "<frame name=""tom5"" src=""tom.htm"" marginwidth=""0"" marginheight=""0"" scrolling=""no"" noresize target=""_self"">"
      response.write "</frameset>"
      response.write "<frameset rows=""15,*,15"">"
      response.write "<frame name=""bord_n2"" marginwidth=""0"" marginheight=""0"" scrolling=""no"" noresize target=""_self"" src=""bord_n.asp"">"
        response.write "<frame name=""news"" marginwidth=""0"" marginheight=""0"" scrolling=""auto"" noresize target=""_self"" src=""start2.asp"">"
        response.write "<frame name=""news1"" src=""bord_s2.asp"" target=""_self"" marginwidth=""0"" marginheight=""0"" scrolling=""no"" noresize>"
        response.write "<frame name=""tom6"" marginwidth=""0"" marginheight=""0"" scrolling=""no"" noresize target=""_self"" src=""tom.htm"">"
      response.write "</frameset>"
      response.write "<frameset rows=""15,*,15"">"
      response.write "<frame name=""tom8"" src=""tom.htm"" scrolling=""no"" target=""_self"" marginwidth=""0"" marginheight=""0"">"
        response.write "<frame name=""bord_o2"" src=""bord_o.asp"" marginwidth=""0"" marginheight=""0"" scrolling=""no"" noresize target=""_self"">"
        response.write "<frame name=""tom9"" src=""tom.htm"" marginwidth=""0"" marginheight=""0"" scrolling=""no"" noresize target=""_self"">"
      response.write "</frameset>"
      response.write "<frameset rows=""15,*,15"">"
      response.write "<frame name=""tom10"" src=""tom.htm"" marginwidth=""0"" marginheight=""0"" scrolling=""no"" noresize target=""_self"">"
        response.write "<frame name=""pics"" src="""& pics &""" marginwidth=""0"" marginheight=""0"" scrolling=""no"" noresize>"
        response.write "<frame name=""tom11"" src=""tom.htm"" marginwidth=""0"" marginheight=""0"" scrolling=""no"" noresize target=""_self"">"
      response.write "</frameset>"
    response.write "</frameset>"
    response.write "<frame name=""vanster2"" src=""bord_s.asp"" scrolling=""no"" noresize target=""_self"" marginwidth=""0"" marginheight=""0"">"
  response.write "</frameset>"
  response.write "<frame name=""tom_o"" src=""tom.htm"" marginwidth=""0"" marginheight=""0"" scrolling=""no"" noresize target=""_self"">"
  response.write "<noframes>"
  response.write "<body topmargin=""0"" leftmargin=""0"">"
  response.write "</body>"
  response.write "</noframes>"
response.write "</frameset>"

END IF

IF frame = 2 THEN

  response.write "<frameset framespacing=""0"" border=""0"" frameborder=""0"" cols=""775,*"">"
  response.write "<frameset rows=""132,*,40"">"
    response.write "<frame name=""meny"" marginwidth=""0"" marginheight=""0"" scrolling=""no"" noresize src=""meny.asp"" target=""_self"">"
    response.write "<frameset cols=""20,415,20,200,20,100"">"
      response.write "<frameset rows=""17,*,17"">"
      response.write "<frame name=""tom3"" src=""tom.htm"" scrolling=""no"" noresize target=""_self"" marginwidth=""0"" marginheight=""0"">"
        response.write "<frame name=""bord_v"" target=""_self"" marginwidth=""0"" marginheight=""0"" scrolling=""no"" noresize src=""bord_v.asp"">"
        response.write "<frame name=""vanster4"" scrolling=""no"" noresize src=""tom.htm"" target=""_self"">"
      response.write "</frameset>"
      response.write "<frameset rows=""17,*,17"">"
      response.write "<frame name=""bord_n1"" src=""bord_n.asp"" target=""_self"" marginwidth=""0"" marginheight=""0"" scrolling=""no"" noresize>"
        response.write "<frame name=""text"" target=""_self"" marginwidth=""0"" marginheight=""0"" scrolling=""auto"" noresize src=""start.asp"">"
        response.write "<frame name=""bord_s2"" marginwidth=""0"" marginheight=""0"" scrolling=""no"" noresize src=""bord_s2.asp"" target=""_self"">"
      response.write "</frameset>"
      response.write "<frameset rows=""17,*,17"">"
      response.write "<frame name=""tom4"" marginwidth=""0"" marginheight=""0"" scrolling=""no"" noresize src=""tom.htm"" target=""_self"">"
        response.write "<frame name=""bord_o2"" src=""bord_o.asp"" target=""_self"" marginwidth=""0"" marginheight=""0"" scrolling=""no"" noresize>"
        response.write "<frame name=""tom5"" src=""tom.htm"" marginwidth=""0"" marginheight=""0"" scrolling=""no"" noresize target=""_self"">"
      response.write "</frameset>"
      response.write "<frameset rows=""17,*,17"">"
      response.write "<frame name=""bord_n2"" marginwidth=""0"" marginheight=""0"" scrolling=""no"" noresize target=""_self"" src=""bord_n.asp"">"
        response.write "<frame name=""news"" marginwidth=""0"" marginheight=""0"" scrolling=""auto"" noresize target=""_self"" src=""start2.asp"">"
        response.write "<frame name=""news1"" src=""bord_s2.asp"" target=""_self"" marginwidth=""0"" marginheight=""0"" scrolling=""no"" noresize>"
        response.write "<frame name=""tom6"" marginwidth=""0"" marginheight=""0"" scrolling=""no"" noresize target=""_self"" src=""tom.htm"">"
      response.write "</frameset>"
      response.write "<frameset rows=""17,*,17"">"
      response.write "<frame name=""tom8"" src=""tom.htm"" scrolling=""no"" target=""_self"" marginwidth=""0"" marginheight=""0"">"
        response.write "<frame name=""bord_o2"" src=""bord_o.asp"" marginwidth=""0"" marginheight=""0"" scrolling=""no"" noresize target=""_self"">"
        response.write "<frame name=""tom9"" src=""tom.htm"" marginwidth=""0"" marginheight=""0"" scrolling=""no"" noresize target=""_self"">"
      response.write "</frameset>"
      response.write "<frameset rows=""17,*,17"">"
      response.write "<frame name=""tom10"" src=""tom.htm"" marginwidth=""0"" marginheight=""0"" scrolling=""no"" noresize target=""_self"">"
        response.write "<frame name=""pics"" src="""& pics &""" marginwidth=""0"" marginheight=""0"" scrolling=""no"" noresize>"
        response.write "<frame name=""tom11"" src=""tom.htm"" marginwidth=""0"" marginheight=""0"" scrolling=""no"" noresize target=""_self"">"
      response.write "</frameset>"
    response.write "</frameset>"
    response.write "<frame name=""vanster2"" src=""bord_s.asp"" scrolling=""no"" noresize target=""_self"" marginwidth=""0"" marginheight=""0"">"
  response.write "</frameset>"
  response.write "<frame name=""tom_o"" src=""tom.htm"" marginwidth=""0"" marginheight=""0"" scrolling=""no"" noresize target=""_self"">"
  response.write "<noframes>"
  response.write "<body topmargin=""0"" leftmargin=""0"">"
  response.write "</body>"
  response.write "</noframes>"
response.write "</frameset>"

END IF

response.write "</body>"
response.write "</html>"
%>

------------------
Adde

Medlem sedan dec. 200012 464 inlägg
#2

Om du gör så här då?

browser = Cint(Request( "browser" ))
frame = Cint(Request( "frame" ))
screen = Cint(Request( "screen" ))

------------------
essentitia preter non sans multiplicandum

Medlem sedan jan. 20013 406 inlägg
#3

Då visades absolut ingenting för någon av webbläsarna. Men jag ändrade alla
IF satserna så att siffrorna blev inramade i "".

När jag gjorde det så visar inte netscape 4 frame1 i alla fall men den visar inget annat heller.

Är response.write krävande för servern?

------------------
Adde

Medlem sedan dec. 19992 085 inlägg
#4

I normala fall är det bäst att att använda response.write men när du gör det så här mågna gånger vet jag inte :o

------------------
//M@rtin || Peachy.nu\\

ni taLar Bra laTiN

Medlem sedan dec. 19996 721 inlägg
#5

I normala fall är det bäst att att använda response.write men när du gör det så här mågna gånger vet jag inte

Nej, det här är ett typiskt fall av över-ASP:ifiering. Våga vägra response.write! ;)

------------------
/emission
If you see someone without a smiley, give them your colon.

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