Avatar billede bramsing Nybegynder
03. februar 2005 - 09:09 Der er 19 kommentarer og
1 løsning

til roenving vedr. http://www.eksperten.dk/spm/586861

Vedr. http://www.eksperten.dk/spm/586861

Jeg kan ikke få det til at virke...

Jeg har indsat denne kode på default.asp:

<script language="javascript" type="text/javascript">
function loadSource(){
if (location.search!=""){
src=unescape(location.search.substring(1));
top.frames['framebody'].location.href=src;
}}
</script>
<body onLoad="loadSource();">

Og denne kode på alle de andre sider:
<script language="javascript" type="text/javascript">
    if(top.location==window.location){top.location.replace(top.location.href.substring(0,top.location.href.lastIndexOf("/"))+"/default.asp?"+escape(location.pathname))}
</script>


Er der noget jeg har glemt/overset ???

Det står rigtigt nok i adresselinien ( eks. thhp://www.domæne.dk/default.asp?/test.asp )men det er konsikvent kun main.asp ("start siden")den viser i framebody, uanset hvilken side jeg klikker ind på....
Avatar billede roenving Novice
03. februar 2005 - 09:44 #1
Er framebody defineret i samme dokument ?-)

-- prøv at indsætte noget langsom debugging (alerts !-) i loadSource ...
Avatar billede bramsing Nybegynder
03. februar 2005 - 10:43 #2
framebody er defineret i iframen...
<iframe name="framebody" scrolling="auto" src="main.asp#<%=id%>" height="400" width="466" frameborder="0"></iframe>

Jeg er ikke helt sikker på hvor jeg skal sætte alert ind ?!?!
Avatar billede roenving Novice
03. februar 2005 - 10:48 #3
F.eks. lige før lukke-tuborgerne:

alert(src)}}

-- hvilket skulle give en ide om hvad funktionen forsøger !-)
Avatar billede bramsing Nybegynder
03. februar 2005 - 11:22 #4
Det er som om den slet ikke loader den ind... Der kommer ingen alert
Avatar billede roenving Novice
03. februar 2005 - 11:34 #5
-- har du andre scripts, som bruger onload ?-)
Avatar billede bramsing Nybegynder
03. februar 2005 - 11:37 #6
Ja, et set timeout... Men det har jeg haft fjernet for at se om det hjalp... Det gjorde det ikke....
Avatar billede roenving Novice
03. februar 2005 - 11:39 #7
Har du da flere body-tags ?-)
Avatar billede bramsing Nybegynder
03. februar 2005 - 11:40 #8
<body onLoad="setTimeout('refresh();', 90000); loadSource();" onUnload="if(bannerbytWindow&&!bannerbytWindow.closed)bannerbytWindow.close();">
Avatar billede bramsing Nybegynder
03. februar 2005 - 11:42 #9
Jeg har haft setTimeout først som sidst, samt har jeg haft den fjernet.... Men intet af det hjalp... Jeg har også haft en return true; med efter loadSoource() som jeg kunne se i et andet spørgsmål....
Avatar billede bramsing Nybegynder
03. februar 2005 - 12:04 #10
Kan det have noget at gøre med at jeg har ASP sider og ikke HTML sider ???
Avatar billede roenving Novice
03. februar 2005 - 12:06 #11
Har du kigget på koden med vis kilde ?-)
Avatar billede bramsing Nybegynder
03. februar 2005 - 12:10 #12
Ja....
SNIP
<html>
<head>
<script language="javascript" type="text/javascript">
  function loadSource(){
  if (location.search!=""){
    src=unescape(location.search.substring(1));
    top.frames['framebody'].location.href=src;
  }}
</script>
.......
.......
.......
.......
<body onLoad="loadSource(); return true; setTimeout('refresh();', 90000);" onUnload="if(bannerbytWindow&&!bannerbytWindow.closed)bannerbytWindow.close();">

SNIP SLUT

Underside SNIP
<script language="javascript" type="text/javascript">
  if(top.location==window.location){top.location.replace(top.location.href.substring(0,top.location.href.indexOf(".dk/")+3)+"/default.asp?"+escape(location.pathname))}
</script>
<body>
SNIP SLUT
Avatar billede roenving Novice
03. februar 2005 - 12:15 #13
Hrm, det lyder mystiskt ...

-- har du andre scripts på siden ?-)

-- hvor der måske er en linje, som ser ca. sådan ud:

window.onload = etEllerAndet;
Avatar billede bramsing Nybegynder
03. februar 2005 - 12:19 #14
eh... ja... et enkelt... men det hjalp ikke at fjerne det....
Avatar billede roenving Novice
03. februar 2005 - 12:21 #15
Siger den noget, hvis du:

  function loadSource(){alert(location.search);
Avatar billede bramsing Nybegynder
03. februar 2005 - 12:25 #16
Nej >'(
Avatar billede roenving Novice
03. februar 2005 - 12:26 #17
Ergo bliver funktionen slet ikke kaldt, så enten er der noget som overtager onload eller også kommer der en javascript-fejl et eller andet sted, før onload udføres !-)
Avatar billede bramsing Nybegynder
03. februar 2005 - 12:33 #18
Jeg har fundet ud af at det må være min menu er laver rod i den... For da jeg fjernede den virker scriptet....
Avatar billede bramsing Nybegynder
03. februar 2005 - 12:38 #19
sniffer.js:
var menuReadyState=0;var exclude=1; var agt=navigator.userAgent.toLowerCase();var win=0;var mac=0;var lin=1;if(agt.indexOf('win')!=-1){win=1;lin=0;}if(agt.indexOf('mac')!=-1){mac=1;lin=0;}var lnx=0;if(lin){lnx=1;}var ice=0;var ie=0;var ie4=0;var ie5=0;var ie6=0;var com=0;var dcm;var op5=0;var op6=0;var op7=0;var ns4=0;var ns6=0;var ns7=0;var mz7=0;var kde=0;var saf=0;if(typeof navigator.vendor!="undefined"){if (navigator.vendor=="KDE"){var thisKDE=agt;var splitKDE=thisKDE.split("konqueror/");var aKDE=splitKDE[1].split("; ");var KDEn=parseFloat(aKDE[0]);if(KDEn>=2.2){kde=1;ns6=1;exclude=0;}}}if(typeof navigator.__ice_version!="undefined"){exclude=0;ice=1;ie=1;ie4=1;}else if(agt.indexOf('webtv')!=-1){exclude=1;}else if(typeof window.opera!="undefined"){exclude=0;if(agt.indexOf("opera/5")!=-1||agt.indexOf("opera 5")!=-1){op5=1;}if(agt.indexOf("opera/6")!=-1||agt.indexOf("opera 6")!=-1){op6=1;}if(/opera[\/ ][7-9]/.test(agt)){op7=1;}}else if(typeof document.all!="undefined"&&!kde){exclude=0;ie=1;if(typeof document.getElementById!="undefined"){ie5=1;if(agt.indexOf("msie 6")!=-1){ie6=1;dcm=document.compatMode;if(dcm!="BackCompat"){com=1;}}}else{ie4=1;}}else if(typeof document.getElementById!="undefined"){exclude=0;if(agt.indexOf("netscape/6")!=-1||agt.indexOf("netscape6")!=-1){ns6=1;}else if(agt.indexOf("netscape/7")!=-1||agt.indexOf("netscape7")!=-1){ns6=1;ns7=1;}else if(agt.indexOf("gecko")!=-1){ns6=1;mz7=1;}if(agt.indexOf("safari")!=-1){mz7=0;saf=1;}}else if((agt.indexOf('mozilla')!=-1)&&(parseInt(navigator.appVersion)>=4)){exclude=0;ns4=1;if(typeof navigator.mimeTypes['*']=="undefined"){exclude=1;ns4=0;}}if(agt.indexOf('escape')!=-1){exclude=1;ns4=0;}if(agt.indexOf("safari")!=-1 || (typeof document.childNodes!="undefined" && typeof document.all=="undefined" && typeof navigator.taintEnabled=="undefined")){ns6=1;ns7=0;mz7=0;win=0;mac=1;saf=1;}if(agt.indexOf('icab')!=-1){exclude=1;ie=0;ie5=0;}var mu="mu";var m=0;var sm=0;var cm=0;var sp=0;var mI=new Array;var sP=new Array;var sI=new Array;var cP=new Array;var rcP=new Array;var cI=new Array;var relPad;var mainRel=0;var subRel=0;function MI(ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm){addMainItem(ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm);}function addMainItem(ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm){sm=0;if(menuALIGN=="virtual"){ma="";mb="";mc=10;md="";me="";mf="";mg=0;mh=0;mi="";mj="";mk="";ml="";mm="";}else{if(!mb||mb==""){mb="&nbsp;";}while(mb.indexOf('<BR>')!=-1){mb=mb.replace('<BR>','<br>');}while(mb.indexOf('<Br>')!=-1){mb=mb.replace('<Br>','<br>');}while(mb.indexOf('<br />')!=-1){mb=mb.replace('<br />','<br>');}while(mb.indexOf('<br/>')!=-1){mb=mb.replace('<br/>','<br>');}if(!mc||mc==""){mc="left";}if(!md||md==""){md="left";}if(!me||me==""){me="_self";}if((win&&ie5)&&(typeof fSIZE=="string")&&menuALIGN!="free"){while(mb.indexOf('<br>')!=-1){mb=mb.replace('<br>',' ');}mainRel=1;if(m==0){relPad='<span style="width:'+(tINDENT*2)+'px">';if(com){relPad+='<img width='+(tINDENT*2)+' height=1 alt="" border=0>';}relPad+='</span>';}if(md=="left"){mb=mb+relPad;}if(md=="right"){mb=relPad+mb;}if(md=="center"){mb=relPad+mb+relPad;}}if(!mf||mf==""){mf="none";if(ie5){mf="";}}if(!mg){mg=0;}if(!mh){mh=0;}if(!mi||mi==""||mi=="c"||mi=="C"){mi="-";}if(mi!="-"){mi=mi.toLowerCase();}if(!mj){mj="";}if(!mk){mk="";}if(!ml){ml="";}if(!mm){mm="";}}mI[m]=new Array(ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm);m++;};function SP(spa,spb,spc,spd,spe,spf,spg,sph,spi,spj,spk,spl,spm){defineSubmenuProperties(spa,spb,spc,spd,spe,spf,spg,sph,spi,spj,spk,spl,spm);}function defineSubmenuProperties(spa,spb,spc,spd,spe,spf,spg,sph,spi,spj,spk,spl,spm){if(!ie5){spa+=(sbSIZE*2);}if(!spb||spb==""){spb="left";}if(!spc||spc==""){spc="left";}if(!spd){spd=0;}if(!spe){spe=0;}if(!spf){spf="";}if(!spg){spg="";}if(!sph){sph="";}if(!spi){spi="";}if(!spj){spj="";}if(!spk){spk="";}if(!spl){spl="";}if(!spm){spm="";}sP[(m-1)]=new Array(spa,spb,spc,spd,spe,spf,spg,sph,spi,spj,spk,spl,spm);if(sm==0){sI[(m-1)]=new Array; cP[(m-1)]=new Array; rcP[(m-1)]=new Array; cI[(m-1)]=new Array;}};function SI(sma,smb,smc,smd){addSubmenuItem(sma,smb,smc,smd);}function addSubmenuItem(sma,smb,smc,smd){cm=0;var sme=1;if(sme&&sma=="~"){sme=0;if(!ie&&!ns6&&!mz7&&!op5&&!op7){sma="";}smc="";}if(!sma||sma==""){sma="#";}if(!smb||smb==""){smb="&nbsp;";}while(smb.indexOf('<BR>')!=-1){smb=smb.replace('<BR>','<br>');}while(smb.indexOf('<Br>')!=-1){smb=smb.replace('<Br>','<br>');}while(smb.indexOf('<br />')!=-1){smb=smb.replace('<br />','<br>');}while(smb.indexOf('<br/>')!=-1){smb=smb.replace('<br/>','<br>');}if(((win&&ie5)||mz7||ns6)&&(typeof sfSIZE=="string")&&menuALIGN!="free"){if(m==1&&sm==0){subRel=1;relPad='<span style="width:'+(stINDENT*3)+'px">';if(com||mz7||ns6){relPad+='<img width='+(stINDENT*3)+' height=1 alt="" border=0>';}relPad+='</span>';}if(sP[(m-1)][2]=="left"){smb=smb+relPad;}if(sP[(m-1)][2]=="right"){smb=relPad+smb;}if(sP[(m-1)][2]=="center"){smb=relPad+smb+relPad;}}if(!smc||smc==""){smc="_self";}if(sma=="#"||sma=="~"){smc="_self";}if(!smd||smd==""){smd="none";if(ie5){smd="";}}sI[(m-1)][sm]=new Array(sma,smb,smc,smd,sme);sm++;};function CP(cpa,cpb,cpc,cpd,cpe,cpf,cpg,cph,cpi,cpj,cpk,cpl,cpm){defineChildmenuProperties(cpa,cpb,cpc,cpd,cpe,cpf,cpg,cph,cpi,cpj,cpk,cpl,cpm);}function defineChildmenuProperties(cpa,cpb,cpc,cpd,cpe,cpf,cpg,cph,cpi,cpj,cpk,cpl,cpm){if(!ie5){cpa+=(sbSIZE*2);}if(!cpb||cpb==""){cpb="left";}if(!cpc||cpc==""){cpc="left";}if(!cpd){cpd=0;}if(!cpe){cpe=0;}if(!cpf){cpf="";}if(!cpg){cpg="";}if(!cph){cph="";}if(!cpi){cpi="";}if(!cpj){cpj="";}if(!cpk){cpk="";}if(!cpl){cpl="";}if(!cpm){cpm="";}cP[(m-1)][(sm-1)]=new Array(cpa,cpb,cpc,cpd,cpe,cpf,cpg,cph,cpi,cpj,cpk,cpl,cpm);rcP[(m-1)][(sm-1)]=new Array(cpa,cpb,cpc,cpd,cpe,cpf,cpg,cph,cpi,cpj,cpk,cpl);cI[(m-1)][(sm-1)]=new Array;};function CI(cma,cmb,cmc,cmd){addChildmenuItem(cma,cmb,cmc,cmd);}function addChildmenuItem(cma,cmb,cmc,cmd){var cme=1;if(cma&&cma=="~"){cme=0;if(!ie&&!ns6&&!mz7&&!op5&&!op7){cma="";}cmc="";}if(!cma||cma==""){cma="#";}if(!cmb||cmb==""){cmb="&nbsp;";}while(cmb.indexOf('<BR>')!=-1){cmb=cmb.replace('<BR>','<br>');}while(cmb.indexOf('<Br>')!=-1){cmb=cmb.replace('<Br>','<br>');}while(cmb.indexOf('<br />')!=-1){cmb=cmb.replace('<br />','<br>');}while(cmb.indexOf('<br/>')!=-1){cmb=cmb.replace('<br/>','<br>');}if(((win&&ie5)||mz7||ns6)&&(typeof sfSIZE=="string")&&menuALIGN!="free"){if(cP[(m-1)][(sm-1)][2]=="left"){cmb=cmb+relPad;}if(cP[(m-1)][(sm-1)][2]=="right"){cmb=relPad+cmb;}if(cP[(m-1)][(sm-1)][2]=="center"){cmb=relPad+cmb+relPad;}}if(!cmc||cmc==""){cmc="_self";}if(cma=="#"||cma=="~"){cmc="_self";}if(!cmd||cmd==""){cmd="none";if(ie5){cmd="";}}cI[(m-1)][(sm-1)][cm]=new Array(cma,cmb,cmc,cmd,cme);cm++;}var keepSubLIT=1;var chvOFFSET=0;var chhOFFSET=-5;var openTIMER=0;var openChildTIMER=0;var closeTIMER=330;var cellCLICK=1;var aCURSOR="hand";var remoteTRIGGERING=0;var altDISPLAY="";var allowRESIZE=1;var redGRID=0;var gridWIDTH=0;var gridHEIGHT=0;var documentWIDTH=0;var hideSELECT=0;var allowForSCALING=0;var allowPRINTING=0;var arrWIDTH=0;var arrHEIGHT=0;var arrHOFFSET=0;var arrVOFFSET=0;var arrVALIGN="";var arrLEFT="";var arrLEFT_ROLL="";var arrRIGHT="";var arrRIGHT_ROLL="";function activateMenu(){};function deactivateMenus(){};
//*******************************
/////////////////////////////////
// custom window opening function
var nUrl,nW,nH;
var nWin=new Array;
var nw=0;
function openWindow(nUrl,nW,nH){
nWin[nw] = open(nUrl, "","width="+nW+",height="+nH+",status=yes,scrollbars=no,scrolling=no,toolbar=no,menubar=no,location=no,resizable=yes");
nw++;
}

style.js:
//**line-height switch ****************************************
var lineHeightSwitch=false;
//**DO NOT EDIT THIS ******************************************
if(!exclude){var d=document;var mrSize,srSize;if(typeof fSIZE=="number"){mrSize=fSIZE+"px";}else {if(fSIZE=="x-small"){mrSize="xx-small";if(com){mrSize="x-small";}fSIZE=10;}else if(fSIZE=="small") {mrSize="x-small";if(com){mrSize="small";}fSIZE=13;}else if(fSIZE=="medium"){mrSize="small";if(com){mrSize="medium";}fSIZE=16;}else if(fSIZE=="large"){mrSize="medium";if(com){mrSize="large";}fSIZE=19;}else if(fSIZE=="x-large"){mrSize="large";if(com){mrSize="x-large";}fSIZE=24;}else {mrSize="x-small";if(com){mrSize="small";}fSIZE=13;}}if(menuALIGN=="free"){mrSize=fSIZE+"px";}if(typeof sfSIZE=="number"){srSize=sfSIZE+"px";}else {if(sfSIZE=="x-small"){srSize="xx-small";if(com){srSize="x-small";}sfSIZE=10;}else if(sfSIZE=="small") {srSize="x-small";if(com){srSize="small";}sfSIZE=13;}else if(sfSIZE=="medium"){srSize="small";if(com){srSize="medium";}sfSIZE=16;}else if(sfSIZE=="large"){srSize="medium";if(com){srSize="large";}sfSIZE=19;}else if(sfSIZE=="x-large"){srSize="large";if(com){srSize="x-large";}sfSIZE=24;}else{srSize="x-small";if(com){srSize="small";}sfSIZE=13;}}if(menuALIGN=="free"){srSize=sfSIZE+"px";}if((!mac&&ns4)||(mac&&op5)){fSIZE+=1;sfSIZE+=1;}if(lin&&op7){fSIZE-=2;sfSIZE-=2;}if(bSIZE<0)bSIZE=0;if(fSIZE<5)fSIZE=5;if(tINDENT<0)tINDENT=0;if(vPADDING<1)vPADDING=1;if(sbSIZE<0)sbSIZE=0;if(sfSIZE<5) sfSIZE=5;if(stINDENT<0)stINDENT=0;if(svPADDING<0)svPADDING=0;if(fWEIGHT=="")fWEIGHT="normal";if(sfWEIGHT=="")sfWEIGHT="normal";if(shSIZE<0){shSIZE=0;}if(menuALIGN=="virtual"){remoteTRIGGERING=1;menuALIGN="left";if(ns4||op5||op6||(mac&&ie5)){if(allowRESIZE==mu){allowRESIZE=true;}}else {if(allowRESIZE==mu){allowRESIZE=false;}}staticMENU=0;}if(ns4&&shCOLOR==""){shCOLOR="#cccccc";shSIZE=0;}var sty='';sty+='<style type="text/css"><!--';sty+='.mTD,.mTD A:Link,.mTD A:Visited \{color:'+aLINK+'\}';sty+='.mTD,.mTD A \{';if(!ns4){sty+='white-space:nowrap\;';}sty+='color:'+aLINK+'\;font-weight:'+fWEIGHT+'\;\}';sty+='.mTD,.mTD A:Active,.mTD A:Link,.mTD A:Visited,.mTD A:Hover\{font-weight:'+fWEIGHT+'\;font-size:'+fSIZE+'px\;font-family:'+fFONT+'\;text-decoration:'+aDEC+'\;';if(!ns4){sty+='position:relative\;';}sty+='\}';sty+='.SUBmTD,.SUBmTD A \{';if(!ns4){sty+='white-space:nowrap\;';}sty+='color:'+saLINK+'\;font-weight:'+sfWEIGHT+'\;\}';sty+='.SUBmTD,.SUBmTD A:Link,.SUBmTD A:Visited \{color:'+saLINK+'\}';sty+='.SUBmTD,.SUBmTD A:Active,.SUBmTD A:Link,.SUBmTD A:Visited,.SUBmTD A:Hover\{font-weight:'+sfWEIGHT+'\;font-size:'+sfSIZE+'px\;font-family:'+sfFONT+'\;text-decoration:'+saDEC+'\;\}';if(lineHeightSwitch){if(ie){sty+='#udm-n,#udm-navbar,.restore,.printhide,.linkspan,#underb td,#mas span{line-height:100%\;\}';}if(ns4){sty+='.restore span,.restore div,.restore td{line-height:100%\;\}';}if(ns6||mz7||op7){sty+='.printhide div,.mTD span,.SUBmTD span{line-height:100%\;\}';}if(op6){sty+='.printhide td{line-height:100%\;\}';}if(op5){sty+='.printhide td,.printhide span{line-height:100%\;\}';}}if(win&&ie5){sty+='.u\{text-decoration:underline\;\}';}
//*************************************************************
//****##### USE THIS SPACE FOR NEW STYLE DEFINITIONS #####*****




//** DO NOT EDIT THIS ****************************************
sty+='//--></style>';if(!allowPRINTING&&!ns4&&!(mac&&ie4)&&!kde&&!ice&&!saf){sty+='<style type="text/css" media="print">';sty+='.printhide \{display:none\;\}';sty+='</style>';}d.write(sty);};function genericOnloadFunction(){menuReadyState=1;
//*************************************************************
//****##### USE THIS SPACE TO DEFINE ONLOAD FUNCTIONS #####****




//** DO NOT EDIT THIS *****************************************
if(ns4){nsinit();}}
//*************************************************************

Er der nogen måde man kan få det til at køre sammen med dit script ???
Avatar billede bramsing Nybegynder
03. februar 2005 - 15:12 #20
Jeg har droppet det igen i denne omgang... Jeg håber at de 100 point du fik i går dækker ind for indsatsen i dag... Ellers må du lige sige til så afsætter jeg nogle til dig ;o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester