Black Friday = Pricewatch Bekijk onze selectie van de beste Black Friday-deals en voorkom een miskoop.

javascript werkt niet in IE 7 (object src)

Pagina: 1
Acties:

  • 6K
  • Registratie: September 2002
  • Laatst online: 19-01 15:07

6K

is ook zo...

Topicstarter
Om een hele simple refresh te krijgen heb ik een object met een src op een pagina staan.
Vanaf diverse elementen kan dit geupdate worden met een onclick event (javascript) en dan eventueel de object src rechtstreeks te zetten of via een function.

Echter, hoe ik het ook doe, in IE werkt het niet, in Firefox werkt het wel prima.

Simpel voorbeeld:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>General</title>
    <script type="text/javascript">
     function setCentre(vdoc) 
     {
              var f = document.getElementById('central');
              f.data = vdoc;
      }  
</script>
</head>
<body>

<a href="#" onclick="setCentre('bla.html'); return false;">bla</a><br /><br />

<object data="test.html" id="central" name="central" type="text/html" style="width: 100%; height: 50%;"></object>

</body>
</html>


Kon hier op GoT zo niets vinden hier specifiek over en op internet/google vooral zaken omtrent framesets of iframes, welke ik hier dus niet gebruikt.

Aangezien ik niet superveel van javascript weet vraag ik me af of ik iets heel geks doe 8)7

٩(͡๏̯͡๏)۶ ٩(●̮̮̃•̃)۶


  • Juup
  • Registratie: Februari 2000
  • Niet online
Probeer eens
JavaScript:
1
f.setAttibute("data", vdoc);

Een wappie is iemand die gevallen is voor de (jarenlange) Russische desinformatiecampagnes.
Wantrouwen en confirmation bias doen de rest.


  • 6K
  • Registratie: September 2002
  • Laatst online: 19-01 15:07

6K

is ook zo...

Topicstarter
dat werkt wederom wel in firefox en niet in ie

٩(͡๏̯͡๏)۶ ٩(●̮̮̃•̃)۶


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 11-11 10:24

Bosmonster

*zucht*

De MSDN documentatie geeft aan dat het gewoon zou moeten werken met .data (read/write), maar krijg het hier ook niet aan de praat.

Wat is er mis met een gewoon iframe overigens? Voor de validatie hoef je het niet te laten zonder fatsoenlijke doctype :P

[ Voor 17% gewijzigd door Bosmonster op 04-08-2008 12:18 ]


  • 6K
  • Registratie: September 2002
  • Laatst online: 19-01 15:07

6K

is ook zo...

Topicstarter
nou, hoofdzakelijk zoals je al zegt: omdat het gewoon zou moeten werken.
wanneer ik <object> verander in <iframe> en data in src werkt het overigens nog steeds niet in ie

٩(͡๏̯͡๏)۶ ٩(●̮̮̃•̃)۶


  • Haan
  • Registratie: Februari 2004
  • Laatst online: 17-11 08:45

Haan

dotnetter

Hier werkt het ook niet in IE7, maar wel in FF3. Wat ik wel zie met de debugger, is dat de eerste keer f.data veranderd wordt van test.html naar bla.html, als je daarna weer klikt, staat f.data nog steeds op bla.html. Ik weet niet of dat uitmaakt, maar dat viel me iig op ;)

Kater? Eerst water, de rest komt later


  • 6K
  • Registratie: September 2002
  • Laatst online: 19-01 15:07

6K

is ook zo...

Topicstarter
ja, dat had ik dus ook gezien en ik snap er helemaal niets van. Ben iig al blij dat het niet iets 'simpels' is.
Maar wat ik vooral heel vreemd vind is dat ik op google geen vergelijkbaar probleem kan vinden.

٩(͡๏̯͡๏)۶ ٩(●̮̮̃•̃)۶


Verwijderd

Met een iframe en src werkt het hier wel (IE6). Niet dat je daar je oorspronkelijke probleem mee oplost, maar toch.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>General</title>
    <script type="text/javascript">
     function setCentre(vdoc) 
     {
              var f = document.getElementById('central');
              f.src = vdoc;
      }  
</script>
</head>
<body>

<a href="#" onclick="setCentre('bla.html');return false;">bla</a><br /><br />

<iframe src="test.html" id="central"></iframe>

</body>
</html>

  • 6K
  • Registratie: September 2002
  • Laatst online: 19-01 15:07

6K

is ook zo...

Topicstarter
ja dat werkt inderdaad wel (ie7 hier). En is voor nu ook voldoende (hoewel ik nu wel erg veel gratis scrollbars krijg van de iframe en de pagina daarbinnen, maar dat is gemakkelijk op te lossen.
Firefox ging daar in combinatie met het <object> wel goed mee om.

Maar zoals je al zegt, het is en blijft vreemd (het oorspronkelijke probleem).

٩(͡๏̯͡๏)۶ ٩(●̮̮̃•̃)۶


  • Glashelder
  • Registratie: September 2002
  • Niet online

Glashelder

Anti Android

<object data="test.html" id="central" name="central" type="text/html" style="width: 100%; height: 50%;"></object>
Volgens mij zit het probleem erin dat zowel id als name hetzelfde zijn. IE gaat als je datzelfde doet met class en id ook de mist in. Probeer er is een te veranderen.

Heb het zelf maar geprobeerd maar het werkt helaas niet..

[ Voor 8% gewijzigd door Glashelder op 04-08-2008 22:39 ]

PV 4915wp op oost, 2680 wp op west, 1900 wp op zuid. pvoutput - AUX 8 kW bi bloc


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:21

crisp

Devver

Pixelated

<object> is gewoon onbetrouwbaar in IE; IE8 beloofd beterschap...

Intentionally left blank


  • 6K
  • Registratie: September 2002
  • Laatst online: 19-01 15:07

6K

is ook zo...

Topicstarter
hm... iFrame it is.

dank iedereen voor de hulp, ik was een beetje aarzelend met de vraag, omdat het erg 'basic' leek.

en crisp: ik kijk met grote angst uit naar ie8, ik heb een aantal sites van mijn werk proberen te draaien in de beta... dat was...gewoon eng....

٩(͡๏̯͡๏)۶ ٩(●̮̮̃•̃)۶


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:21

crisp

Devver

Pixelated

De beta van IE8 is eigenlijk ook geen beta te noemen, daarvoor is het inderdaad .. te eng :P

Intentionally left blank


  • Sebazzz
  • Registratie: September 2006
  • Laatst online: 17-11 12:18

Sebazzz

3dp

crisp schreef op maandag 04 augustus 2008 @ 23:39:
<object> is gewoon onbetrouwbaar in IE; IE8 beloofd beterschap...
Beloofd of is er al beterschap in de beta? En indien dat zo is, wordt het oude gedrag dan wel aangehouden in de IE7 emulatie modus?

[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:21

crisp

Devver

Pixelated

Sebazzz schreef op dinsdag 05 augustus 2008 @ 00:31:
[...]

Beloofd of is er al beterschap in de beta? En indien dat zo is, wordt het oude gedrag dan wel aangehouden in de IE7 emulatie modus?
Om eerlijk te zijn heb ik geen flauw idee. Beta 1 is zoals gezegd als testbasis geheel onbetrouwbaar omdat die zoveel bugs kent dat het gewoon een onwerkbaar produkt is. Met IE8b1 in IE7 modus heb ik nog geen echte regressies kunnen ontdekken, maar het is sowieso niet 1 van mijn standaard testplatformen...

Intentionally left blank

Pagina: 1