2016-04-12 42 views
0

İndeks2.html dosyamın üst dizininde bulunan hellotest.js dosyasına erişmeye çalışıyorum.
Bunu yapmamda hiç şansım yok, düzeltme basit olmalı ve bir cevap aramaya çalıştım.
dosyalar şunlardır (Ubuntu/Linux) için mutlak yolun:
/home/petrus/dev/testbeds/http-server/index2.html /home/petrus/dev/testbeds/hellotest.jsBir HTTP sunucusundaki üst düzey dizinler aracılığıyla HTML'deki JavaScript dosyasına erişme

DÜZENLEME: bir http server bu çalıştırıyorum: http-server, SimpleHTTPServer yerine sadece dizin adını kullanmak .. üst dizine yukarı gezinmek için kullanmanın

<!DOCTYPE HTML> 
<html> 
<head> 
    <script src="../hellotest.js" type="text/javascript"></script> 
    <title>test website</title> 
</head> 
<body> 
    <p>hello world 2</p> 
</body> 
</html> 
+0

İşe bu aldıktan sonra, ben 3 dizinleri yukarı ve aşağı 4 dizinleri bir dosyaya erişen olacak bunu çalışıyorum neden dert etmeyin . –

+0

Ne tür bir hata alıyorsunuz? Bir web sunucusu mu kullanıyorsunuz yoksa sadece sayfayı tarayıcıya mı yüklüyorsunuz? – Cyb3rFly3r

+0

http: Sunucu kullanıyorum: https://www.npmjs.com/package/http-server Ayrıca SimpleHttpServer ile de çalıştı: https://docs.python.org/2/library/simplehttpserver.html –

cevap

0

Bu sorunu en sonunda symlinks oluşturarak çözdüm. Eğer ile yapabilirsiniz Linux/Ubuntu olarak
: ln -s <symlink_origin> <symlink_destination

-1

. Testbeds/hellotest.js'yi deneyin.

+0

Şansınız yok, bunu denediniz ve hatta mutlak yola soktunuz. Ayrıca, mutlak yol ile denedim, şöyle: 'file: /// home/petrus/dev/testbeds/hellotest.js' –