/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Opera: problemer med location.href
Fra : Jesper Stocholm


Dato : 11-12-01 13:01

Kan det passe, at følgende ikke virker i Opera ?

function LocateUpload() {
var strBase64URL = parent.virFolder.location.search.substring(1);
var strURLPrefix = 'https://www.someDomain.com/files/virUpload.asp?';
var strFULLUrl = strURLPrefix + strBase64URL;
parent.virFolder.location.href = strFULLUrl;
}

?

Jeg kan se, at Opera fint nok finder værdien af strFULLUrl ... men
når den skal afvikle den sidste linie, så sker der ingenting ...

Jeg har testet det i NN6.2 og IE6 ... og her virker det som det skal.

Kan I hjælpe mig med det ... ?

--
Jesper Stocholm - http://stocholm.dk

Gad vide hvor lang tid der går, inden danskerne
finder ud af, at de har købt katten i sækken til valget ...

 
 
Jesper Stocholm (11-12-2001)
Kommentar
Fra : Jesper Stocholm


Dato : 11-12-01 17:43

Jesper Stocholm wrote in news:Xns917484638F959spamstocholmdk@192.38.208.81:

> Kan det passe, at følgende ikke virker i Opera ?
>
> function LocateUpload() {
> var strBase64URL = parent.virFolder.location.search.substring(1);
> var strURLPrefix = 'https://www.someDomain.com/files/virUpload.asp?';
> var strFULLUrl = strURLPrefix + strBase64URL;
> parent.virFolder.location.href = strFULLUrl;
> }
>

jeg skal måske lige sige, at virFolder er navnet på en IFRAME og selve
scriptet kaldes via et link på hovedsiden, hvor scriptet også ligger.


--
Jesper Stocholm - http://stocholm.dk

Gad vide hvor lang tid der går, inden danskerne
finder ud af, at de har købt katten i sækken til valget ...

Simon Mikkelsen (12-12-2001)
Kommentar
Fra : Simon Mikkelsen


Dato : 12-12-01 19:01

D. Tue, 11 Dec 2001 12:01:27 +0000 (UTC) syntes Jesper Stocholm
<spam200112@stocholm.dk> at dk.edb.internet.webdesign.clientside skulle
vide at <Xns917484638F959spamstocholmdk@192.38.208.81>.

>Kan det passe, at følgende ikke virker i Opera ?
>
<klip>
>
>Jeg kan se, at Opera fint nok finder værdien af strFULLUrl ... men
>når den skal afvikle den sidste linie, så sker der ingenting ...

Får du en fejlmeddelelse, eller virker det bare ikke?

Generelt giver det dog problemer, hvis man forsøger at få info. om en anden
frame, hvis domæne og subdomæne ikke er det samme på de to sider - dette
gælder også når man kan kalde en side med og uden www.

--
Mvh. Simon Mikkelsen, ingeniørstuderende

www.zipstat.dk Gratis, reklamefri tæller/statistik til enhver hjemmeside
-Se bla. hvor dine besøgende kommer fra, og brug den usynlige tællerkode.

Jesper Stocholm (13-12-2001)
Kommentar
Fra : Jesper Stocholm


Dato : 13-12-01 08:14

Simon Mikkelsen wrote in news:a0sc1u4jjgcvhvjeqcva15goa3uqdcp207@4ax.com:

> D. Tue, 11 Dec 2001 12:01:27 +0000 (UTC) syntes Jesper Stocholm
> <spam200112@stocholm.dk> at dk.edb.internet.webdesign.clientside skulle
> vide at <Xns917484638F959spamstocholmdk@192.38.208.81>.
>
>>Kan det passe, at følgende ikke virker i Opera ?
>>
> <klip>
>>
>>Jeg kan se, at Opera fint nok finder værdien af strFULLUrl ... men når
>>den skal afvikle den sidste linie, så sker der ingenting ...
>
> Får du en fejlmeddelelse, eller virker det bare ikke?
>

det er et godt spørgsmål. Jeg har sat min Opera til at fortælle mig,
når der er fejl ... men der sker intet, når jeg klikker.

> Generelt giver det dog problemer, hvis man forsøger at få info. om en
> anden frame, hvis domæne og subdomæne ikke er det samme på de to sider
> - dette gælder også når man kan kalde en side med og uden www.
>

Dette er ikke tilfældet her. Begge filer ligger fysisk i samme folder ...
og deres URL er den samme - bortset fra filnavnet + eventuelle
querystrings. Det skal lige siges, at variablen strBase64URL er en
Base64-kodet streng af omkring 30 tegns længde.

Koden for hele siden er:

<HTML>
<head>
<title>myPolyteknisk Fildeling</title>
<style type="text/css">
body {
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
margin-top:0px;
}
</style>
<script type="text/javascript">
function LocateUpload() {
var strBase64URL = parent.virFolder.location.search.substring(1);
alert(strBase64URL);
var strURLPrefix = 'https://www.somedomain.dk/files/virUpload.asp?';
var strFULLUrl = strURLPrefix + strBase64URL;
alert(strFULLUrl);
parent.virFolder.location.href = strFULLUrl;
}
</script>
</head>
<body>
<map name="xpExplorer">
<area shape="rect" coords="15,23,73,60" href="#" onclick="parent.virFolder.history.back();return false;">
</map>
<map name="xpUpload">
<area shape="rect" coords="12,72,200,100" href="#" onclick="return LocateUpload();">
</map>
<table width="760" cellSpacing="0" cellPadding="0" border="0">
<tr>
<td colspan="2"><img usemap="#xpExplorer" src="top.jpg" alt="" border="0"></td>
</tr>
<tr>
<td align="left" valign="top"><img border="0" usemap="#xpUpload" src="left.jpg" alt=""></td>
<td align="left"><iframe name="virFolder" src="virDrive.asp?pFix=XFxtaW1lclx2aXNpdG9y" width="580" height="435"></iframe></td>
</tr>
<tr>
<td colspan="2"><img src="bottom.jpg" alt=""></td>
</tr>
</table>

</body>
</HTML>


--
Jesper Stocholm - http://stocholm.dk

Gad vide hvor lang tid der går, inden danskerne
finder ud af, at de har købt katten i sækken til valget ...

Thor Larholm (16-12-2001)
Kommentar
Fra : Thor Larholm


Dato : 16-12-01 18:34

"Jesper Stocholm" <spam200112@stocholm.dk> wrote in message
news:Xns9176539C2B947spamstocholmdk@192.38.208.81...
<snip>
> <area shape="rect" coords="12,72,200,100" href="#" onclick="return
LocateUpload();">

Husk at returnere false i din LocateUpload funktion, ellers annulleres
linkskiftet ikke.
Tjek at parent.virFolder findes (at dit frame-hierarki er bygget sådan
sammen).
Husk at give en IFRAME det samme NAME og ID, ellers brokker Opera sig.


--
Thor Larholm
<URL: http://www.jibbering.com/faq/> FAQ for comp.lang.javascript



Jesper Stocholm (18-12-2001)
Kommentar
Fra : Jesper Stocholm


Dato : 18-12-01 10:45

Thor Larholm wrote in news:kV4T7.10453$z4.1188311@news000.worldonline.dk:

> "Jesper Stocholm" <spam200112@stocholm.dk> wrote in message
> news:Xns9176539C2B947spamstocholmdk@192.38.208.81...
> <snip>
>> <area shape="rect" coords="12,72,200,100" href="#" onclick="return
> LocateUpload();">
>
> Husk at returnere false i din LocateUpload funktion, ellers annulleres
> linkskiftet ikke.

Ok ... det havde jeg glemt :)

> Tjek at parent.virFolder findes (at dit frame-hierarki er bygget sådan
> sammen).

parent.virFolder findes altid ... så det er ikke der problemet findes :)

> Husk at give en IFRAME det samme NAME og ID, ellers brokker Opera sig.
>

Ok ... det har jeg gjort nu ... men det virker stadig ikke. Min kode er nu modificeret til

<script type="text/javascript">
function LocateUpload() {
var strBase64URL = parent.virFolder.location.search.substring(1);
var strURLPrefix = 'https://www.somedomain.com/files/virUpload.asp?';
var strFULLUrl = strURLPrefix + strBase64URL;
parent.virFolder.location.href = strFULLUrl;
}
</script>

Og mit image map:

<map name="xpUpload">
<area shape="rect" coords="12,72,200,100" href="#" onclick="return LocateUpload();return false;">
</map>

Og min IFRAME:

<iframe id="virFolder" name="virFolder" src="virDrive.asp?pFix=<% = server.URLEncode(request.QueryString("pFix")) %>" width="580" height="435"></iframe>

Jeg har prøvet at lave den sidste linie i scriptet om til

location.href = strFULLUrl;

.... så det er hele siden, der skifter og ikke kun IFRAME - men
det virker heller ikke.

Hvis der er script-fejl på en side i Opera, hvordan ses det så ?
Jeg er usikker på, om der er fejl scriptet, men min Opera6 siger
ingenting.

tak for jælpen indtil videre ... :)

--
Jesper Stocholm - http://stocholm.dk

Gad vide hvor lang tid der går, inden danskerne
finder ud af, at de har købt katten i sækken til valget ...

Simon Mikkelsen (19-12-2001)
Kommentar
Fra : Simon Mikkelsen


Dato : 19-12-01 15:28

D. Tue, 18 Dec 2001 09:45:08 +0000 (UTC) syntes Jesper Stocholm
<spam200112@stocholm.dk> at dk.edb.internet.webdesign.clientside skulle
vide at <Xns917B6D50CA1C8spamstocholmdk@192.38.208.81>.

>--
>Jesper Stocholm - http://stocholm.dk
>
>Gad vide hvor lang tid der går, inden danskerne
>finder ud af, at de har købt katten i sækken til valget ...

Der gik jo ikke lang tid ved det forrige

Fut: news:dk.politik

--
Mvh. Simon Mikkelsen, ingeniørstuderende

www.zipstat.dk Gratis, reklamefri tæller/statistik til enhver hjemmeside
-Se bla. hvor dine besøgende kommer fra, og brug den usynlige tællerkode.

Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste