Avatar billede misbruger Nybegynder
17. juli 2001 - 11:11 Der er 7 kommentarer og
2 løsninger

Åben URL i frame

Jeg sidder lige og bikser med dette lille dreamweaver script....

<script language=\"JavaScript\">
<!--
function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+\".location=\'\"+args[i+1]+\"\'\");
}
//-->
</script>

det vil jeg så gerne eksekvere ved

<%
if request.querystring(\"stage\") = \"trip\" then
ide = request.querystring(\"ide\")
%>
<script language=\"javascript\">
MM_goToURL(\'parent.frames[\\\'mainFrame\\\']\',\'frame_trip_show_info.asp?ide=<%=ide%>\');return document.MM_returnValue
</script>
<%
end if
%>

dette forgår i min topframe, men der sker ikke noget i min mainframe???

Nogle gode råd???


Avatar billede tknudsen Nybegynder
17. juli 2001 - 11:47 #1
Får du ikke en fejl idet du tilgår \"mainFramen\" fra MM_goToURL ?

jeg mener det skal være parent.mainFrame.document.location.href = \'frame_trip_show_info.asp\'

Avatar billede misbruger Nybegynder
17. juli 2001 - 12:03 #2
hvis jeg bare laver et link.....

<a href=\"java script:;\" onClick=\"MM_goToURL(\'parent.frames[\\\'mainFrame\\\']\',\'frame_trip_create.asp\');return document.MM_returnValue\">CT<br>
            Create Trip</a>

så funger den helt fint !
Avatar billede jakoba Nybegynder
17. juli 2001 - 12:07 #3
tknudsen >> netop IKKE document. foran location
Begge dele virker, men document.location er deprecated. det officielle er den i window.

misbruger. prøv at loade en alm flad .html fil  så vi finder ud af om det ewr  din asp eller dit javascript der er problemer med :)

MM_goToURL(\'parent.frames[\\\'mainFrame\\\']\',\'lille_side.html\');return document.MM_returnValue

mvh JakobA
Avatar billede jakoba Nybegynder
17. juli 2001 - 12:11 #4
ups, det har du selv testet med den der anden .asp fil.

Det ville ligegodt være nemmere at skrive:

<script language=\"javascript\">
parent.frames[\'mainFrame\'].location=\'frame_trip_show_info.asp?ide=<%=ide%>\';
return document.MM_returnValue
</script>
Avatar billede misbruger Nybegynder
17. juli 2001 - 12:12 #5
heller ikke med en html fil....!

men min asp side gider godt ved onclick=MM_gotoURL(....
Avatar billede jakoba Nybegynder
17. juli 2001 - 12:28 #6

Jeg kan ikke se nogen javascript fejl. der er en lille mulighed (meget lille) med den parameterstreng der bliver eval(...)\'et i funktionen, men det burde være ok.

prøv 12:11:52.  hvis det ikke virker så er det nok et problem med din if i asp koden, har du kikket hvad der står i den genererede kode?

Avatar billede jakoba Nybegynder
17. juli 2001 - 12:31 #7
eller sæt en else på (hvordan det nu gøres i asp:
<%
else
&>
<script>alert(\"hallo fra ELSE\")</script>
<%
end if
%>
Avatar billede misbruger Nybegynder
17. juli 2001 - 12:38 #8
jeg har gjort sådan her i steden for, og den funger

<%
stage = request.querystring(\"stage\")
id = request.querystring(\"id\")
if stage = \"trip\" then
%>
  <frame name=\"mainFrame\" src=\"frame_trip_show_info.asp?ide=<%=ide%>\">
<%
elseif stage = \"request\" then
%>
  <frame name=\"mainFrame\" src=\"frame_request_show_info.asp?ide=<%=ide%>\">
<%
else
%>
  <frame name=\"mainFrame\" src=\"frame_bottom\">
<%
end if
%>

Ellers tak !
Avatar billede tknudsen Nybegynder
17. juli 2001 - 12:44 #9
nårh ja ... :-)
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